equal
deleted
inserted
replaced
76 void setSize(const QSizeF &size); |
76 void setSize(const QSizeF &size); |
77 |
77 |
78 void setColor(const QColor &color); |
78 void setColor(const QColor &color); |
79 QColor color() const; |
79 QColor color() const; |
80 |
80 |
|
81 void setThemedColor(const QColor &color); |
|
82 QColor themedColor() const; |
|
83 |
81 void paint(QPainter *painter, |
84 void paint(QPainter *painter, |
82 const QRect &rect, |
85 const QRect &rect, |
83 QIcon::Mode mode, |
86 QIcon::Mode mode, |
84 QIcon::State state); |
87 QIcon::State state); |
85 |
88 |
99 int z=0); |
102 int z=0); |
100 bool removeBadge(const HbIcon& badge); |
103 bool removeBadge(const HbIcon& badge); |
101 void removeAllBadges(); |
104 void removeAllBadges(); |
102 const QList<HbBadgeIconInfo> badges() const; |
105 const QList<HbBadgeIconInfo> badges() const; |
103 HbIconFormatType iconFormatType() const; |
106 HbIconFormatType iconFormatType() const; |
|
107 |
104 private: |
108 private: |
105 void ensureSignalConnections(); |
109 void ensureSignalConnections(); |
106 QPixmap getPixmapFromAnimation() const; |
110 QPixmap getPixmapFromAnimation() const; |
107 |
111 |
108 HbIconImpl* paintHelper(const QSizeF &size, |
112 HbIconImpl* paintHelper(const QSizeF &size, |
112 |
116 |
113 bool loadFailed(QIcon::Mode mode, QIcon::State state) const; |
117 bool loadFailed(QIcon::Mode mode, QIcon::State state) const; |
114 |
118 |
115 HbIconAnimation *animation() const; |
119 HbIconAnimation *animation() const; |
116 |
120 |
|
121 public: |
|
122 enum ClearingFlag { |
|
123 ResetIconSize = 0x01, |
|
124 KeepDefaultSize = 0x02, |
|
125 UnloadedByServer = 0x04 |
|
126 }; |
|
127 Q_DECLARE_FLAGS(ClearingFlags, ClearingFlag) |
|
128 |
117 public slots: |
129 public slots: |
118 void clearStoredIconContent(bool resetIconSize = false, bool unloadedByServer = false); |
130 void clearStoredIconContent(ClearingFlags flags = 0); |
119 void clearStoredNonAnimIconContent(); |
131 void clearStoredNonAnimIconContent(); |
120 |
132 |
121 private slots: |
133 private slots: |
122 void themeChange(const QStringList &updatedFiles); |
134 void themeChange(const QStringList &updatedFiles); |
123 void handleLayoutDirectionChanged(); |
135 void handleLayoutDirectionChanged(); |
129 |
141 |
130 private: |
142 private: |
131 HbIconEnginePrivate *d; |
143 HbIconEnginePrivate *d; |
132 }; |
144 }; |
133 |
145 |
|
146 Q_DECLARE_OPERATORS_FOR_FLAGS(HbIconEngine::ClearingFlags) |
|
147 |
134 #endif // HBICONENGINE_P_H |
148 #endif // HBICONENGINE_P_H |