phoneuis/bubblemanager2/bubblestyle/src/bubblestyleplugin.h
changeset 22 6bb1b21d2484
parent 21 92ab7f8d0eab
equal deleted inserted replaced
21:92ab7f8d0eab 22:6bb1b21d2484
    23 #include <hbstyleinterface.h>
    23 #include <hbstyleinterface.h>
    24 #include <hbglobal.h>
    24 #include <hbglobal.h>
    25 
    25 
    26 class HbFontSpec;
    26 class HbFontSpec;
    27 class HbTextItem;
    27 class HbTextItem;
       
    28 class HbIconItem;
    28 class BubbleStyleOption;
    29 class BubbleStyleOption;
    29 class BubbleAnimIconItem;
    30 class BubbleAnimIconItem;
    30 
    31 
    31 class BubbleStylePlugin: public QObject, public HbStyleInterface
    32 class BubbleStylePlugin: public QObject, public HbStyleInterface
    32 {
    33 {
    35 
    36 
    36 public:
    37 public:
    37     BubbleStylePlugin();
    38     BubbleStylePlugin();
    38     virtual ~BubbleStylePlugin();
    39     virtual ~BubbleStylePlugin();
    39 
    40 
       
    41 protected:
    40     int primitiveCount() const;
    42     int primitiveCount() const;
    41     HbWidgetBase *createPrimitive( HbStyle::Primitive primitive, QGraphicsItem *parent = 0 ) const;
    43     QGraphicsItem *createPrimitive( HbStyle::Primitive primitive, QGraphicsItem *parent = 0 ) const;
    42     void updatePrimitive( QGraphicsItem *item, HbStyle::Primitive primitive, const QStyleOption *option ) const;
    44     void updatePrimitive( QGraphicsItem *item, HbStyle::Primitive primitive, const QStyleOption *option ) const;
    43     QString layoutPath() const;
    45     QString layoutPath() const;
    44     void setFont(HbTextItem* item, int primitive, const BubbleStyleOption *option) const;
       
    45 
    46 
    46 private:
    47 private:
    47     void setCallStatusIcons(BubbleAnimIconItem* anim, const BubbleStyleOption *opt) const;
    48     void setCallStatusIcons(BubbleAnimIconItem* anim, const BubbleStyleOption *opt) const;
       
    49     void setText(HbTextItem* item, const QString& text, Qt::TextElideMode clip) const;
       
    50     void setFont(HbTextItem* item, int primitive, const BubbleStyleOption *option) const;
       
    51     void setIconColor(HbIconItem* icon) const;
    48     
    52     
    49 private:
    53 private:
    50     HbFontSpec* mCliFont;
    54     HbFontSpec* mCliFont;
    51     HbFontSpec* mTextFont;
    55     HbFontSpec* mTextFont;
    52     HbFontSpec* mTimerFont;
    56     HbFontSpec* mTimerFont;