src/hbservers/hbthemeserver/hbthemeserverutils_p.h
changeset 21 4633027730f5
parent 5 627c4a0fd0e7
equal deleted inserted replaced
7:923ff622b8b9 21:4633027730f5
    33 #include "hblayeredstyleloader_p.h"
    33 #include "hblayeredstyleloader_p.h"
    34 #include "hbthemecommon_p.h"
    34 #include "hbthemecommon_p.h"
    35 #include "hbsharedcache_p.h"
    35 #include "hbsharedcache_p.h"
    36 #include "hbiconloader_p.h"
    36 #include "hbiconloader_p.h"
    37 #include "hbcssparser_p.h"
    37 #include "hbcssparser_p.h"
    38 #include "hbcache_p.h"
    38 
    39 class HbCache;
       
    40 class QString;
    39 class QString;
    41 class QSizeF;
    40 class QSizeF;
    42 
    41 
    43 class HbThemeServerUtils
    42 class HbThemeServerUtils
    44 {
    43 {
    45 public:
    44 public:
    46     static HbIconSource *getIconSource(const QString &filename);
    45     static HbIconSource *getIconSource(const QString &filename);
    47     static QString formatFromPath(const QString &iconPath);
    46     static QString formatFromPath(const QString &iconPath);
    48     static int getSharedStylesheet(const QString &fileName,
    47     static int getSharedStylesheet(const QString &fileName,
    49                                    HbLayeredStyleLoader::LayerPriority priority,
    48                                    HbLayeredStyleLoader::LayerPriority priority,
       
    49                                    bool &fileExists,
    50                                    bool *inSharedCache = 0);
    50                                    bool *inSharedCache = 0);
    51     static bool parseCssFile(HbCss::Parser &parser, const QString &fileName, int &cssOffset);
    51     static int getMissedHbCssFilesOffset();
    52     static void cleanupUnusedCss(HbCache *cache);
    52     static bool parseCssFile(HbCss::Parser &parser, 
       
    53                              const QString &fileName, 
       
    54                              int &cssOffset,
       
    55                              bool &fileExists);
    53     static int getSharedEffect(const QString &fileName);
    56     static int getSharedEffect(const QString &fileName);
    54     static int getSharedLayoutDefinition(const QString & fileName,
    57     static int getSharedLayoutDefinition(const QString & fileName,
    55                                          const QString &layout,
    58                                          const QString &layout,
    56                                          const QString &section);
    59                                          const QString &section,
       
    60                                          bool &fileExists);
    57     static void createDeviceProfileDatabase();
    61     static void createDeviceProfileDatabase();
    58     static bool removeSharedEffect(const QString &fileName);
    62     static bool removeSharedEffect(const QString &fileName);
    59     static void clearSharedEffects();
    63     static void clearSharedEffects();
    60 
    64 
    61     static void createThemeIndex(const QString &themePath, const HbThemeType &themetype);
    65     static void createThemeIndex(const QString &themePath, const HbThemeType &themetype);
    62 
    66 
    63 private:
    67 private:
       
    68     static void initMissedHbCssFilesList();
    64 };
    69 };
    65 
    70 
    66 #endif // HBTHEMESERVERUTILS_P_H
    71 #endif // HBTHEMESERVERUTILS_P_H