src/hbcore/theme/hbtheme_p.h
changeset 7 923ff622b8b9
parent 5 627c4a0fd0e7
equal deleted inserted replaced
6:c3690ec91ef8 7:923ff622b8b9
    26 #define HBTHEME_P_H
    26 #define HBTHEME_P_H
    27 
    27 
    28 #include "hbicontheme_p.h"
    28 #include "hbicontheme_p.h"
    29 #include "hbthemeindex_p.h"
    29 #include "hbthemeindex_p.h"
    30 #include "hbtheme.h"
    30 #include "hbtheme.h"
       
    31 #include "hbthemeutils_p.h"
    31 
    32 
    32 class HbThemePrivate
    33 class HbThemePrivate
    33 {
    34 {
    34     Q_DECLARE_PUBLIC(HbTheme)
    35     Q_DECLARE_PUBLIC(HbTheme)
    35 public:
    36 public:
    36     void handleThemeChange(const QString &str = QString());
    37     void handleThemeChange(const QString &str = QString());
    37     void fetchCurrentThemeFromSettings();
       
    38     void updateTheme(const QStringList &updatedFiles);
    38     void updateTheme(const QStringList &updatedFiles);
    39     HbThemePrivate();
    39     HbThemePrivate();
    40     ~HbThemePrivate();
    40     ~HbThemePrivate();
    41     static HbThemePrivate *d_ptr(HbTheme *t) { return t->d_func(); }
    41     static HbThemePrivate *d_ptr(HbTheme *t) { return t->d_func(); }
    42     static HbThemePrivate *instance() { return HbTheme::instance()->d_func(); }
    42     static HbThemePrivate *instance() { return HbTheme::instance()->d_func(); }
    43 
    43 
    44 public:
    44 public:
    45     QString currentTheme;
       
    46     HbIconTheme iconTheme;
    45     HbIconTheme iconTheme;
    47     HbTheme *q_ptr;
    46     HbTheme *q_ptr;
    48 
       
    49 };
    47 };
    50 #endif /* HBTHEME_P_H */
    48 #endif /* HBTHEME_P_H */