equal
deleted
inserted
replaced
32 |
32 |
33 class HbThemePrivate; |
33 class HbThemePrivate; |
34 class HbIconLoader; |
34 class HbIconLoader; |
35 class HbLayeredStyleLoader; |
35 class HbLayeredStyleLoader; |
36 class HbThemeClientPrivate; |
36 class HbThemeClientPrivate; |
37 |
37 class HbIconTheme; |
38 #ifdef Q_OS_SYMBIAN |
|
39 class CThemeListenerPrivate; |
|
40 #endif |
|
41 |
38 |
42 class HB_CORE_EXPORT HbTheme : public QObject |
39 class HB_CORE_EXPORT HbTheme : public QObject |
43 { |
40 { |
44 Q_OBJECT |
41 Q_OBJECT |
45 |
42 |
46 public: |
43 public: |
47 static HbTheme *instance(); |
44 static HbTheme *instance(); |
48 QString name() const; |
45 QString name() const; |
49 QString description() const; |
46 QString description() const; |
50 |
|
51 signals: |
47 signals: |
52 void changed(); |
48 void changed(); |
53 void changeFinished(); |
49 void changeFinished(); |
54 |
50 |
55 private: |
51 private: |
58 |
54 |
59 HbThemePrivate * const d_ptr; |
55 HbThemePrivate * const d_ptr; |
60 friend class HbThemeClientPrivate; |
56 friend class HbThemeClientPrivate; |
61 friend class HbIconLoader; |
57 friend class HbIconLoader; |
62 friend class HbIconLoaderPrivate; |
58 friend class HbIconLoaderPrivate; |
|
59 friend class HbIconEngine; |
63 friend class HbLayeredStyleLoader; |
60 friend class HbLayeredStyleLoader; |
64 friend class HbWidgetLoader; |
61 friend class HbWidgetLoader; |
65 friend class HbEffectController; |
62 friend class HbEffectController; |
66 friend class HbDeviceProfile; |
63 friend class HbDeviceProfile; |
67 #ifdef Q_OS_SYMBIAN |
|
68 friend class CThemeListenerPrivate; |
|
69 #endif |
|
70 |
|
71 Q_DECLARE_PRIVATE_D( d_ptr, HbTheme ) |
64 Q_DECLARE_PRIVATE_D( d_ptr, HbTheme ) |
72 Q_DISABLE_COPY(HbTheme) |
65 Q_DISABLE_COPY(HbTheme) |
73 }; |
66 }; |
74 |
67 |
75 #endif // HBTHEME_H |
68 #endif // HBTHEME_H |