diff -r 2f8f8080a020 -r ebdbd102c78a phoneuis/bubblemanager2/bubblestyle/src/bubblestyleplugin.h --- a/phoneuis/bubblemanager2/bubblestyle/src/bubblestyleplugin.h Mon May 03 12:31:11 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -/*! -* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Bubble style plugin. -* -*/ - -#ifndef BUBBLESTYLEPLUGIN_H -#define BUBBLESTYLEPLUGIN_H - -#include - -#include -#include - -class HbFontSpec; -class HbTextItem; -class HbIconItem; -class BubbleStyleOption; -class BubbleAnimIconItem; - -class BubbleStylePlugin: public QObject, public HbStyleInterface -{ - Q_OBJECT - Q_INTERFACES(HbStyleInterface) - -public: - BubbleStylePlugin(); - virtual ~BubbleStylePlugin(); - -protected: - int primitiveCount() const; - QGraphicsItem *createPrimitive( HbStyle::Primitive primitive, QGraphicsItem *parent = 0 ) const; - void updatePrimitive( QGraphicsItem *item, HbStyle::Primitive primitive, const QStyleOption *option ) const; - QString layoutPath() const; - -private: - void setCallStatusIcons(BubbleAnimIconItem* anim, const BubbleStyleOption *opt) const; - void setText(HbTextItem* item, const QString& text, Qt::TextElideMode clip) const; - void setFont(HbTextItem* item, int primitive, const BubbleStyleOption *option) const; - void setIconColor(HbIconItem* icon) const; - -private: - HbFontSpec* mCliFont; - HbFontSpec* mTextFont; - HbFontSpec* mTimerFont; -}; - -#endif // BUBBLESTYLEPLUGIN_H