#ifndef LTHEMEENGINE_H #define LTHEMEENGINE_H #define LTHEMEENGINE_VERSION_MAJOR 0 #define LTHEMEENGINE_VERSION_MINOR 33 #define LTHEMEENGINE_TOSTRING(s) #s #define LTHEMEENGINE_STRINGIFY(s) LTHEMEENGINE_TOSTRING(s) #define LTHEMEENGINE_VERSION_INT (LTHEMEENGINE_VERSION_MAJOR<<8 | LTHEMEENGINE_VERSION_MINOR) #define LTHEMEENGINE_VERSION_STR LTHEMEENGINE_STRINGIFY(LTHEMEENGINE_VERSION_MAJOR.LTHEMEENGINE_VERSION_MINOR) #include #include class lthemeengine { public: static QStringList readFile(QString path); static QString configPath(); static QString configFile(); static QStringList iconPaths(); static QString userStyleSheetPath(); static QStringList sharedStyleSheetPath(); static QString userDesktopStyleSheetPath(); static QStringList sharedDesktopStyleSheetPath(); static QString userColorSchemePath(); static QStringList sharedColorSchemePath(); static QString systemLanguageID(); //Cursor Theme Management static QStringList availableSystemCursors(); static QString currentCursor(); static bool setCursorTheme(QString); private: lthemeengine() {} }; #endif // LTHEMEENGINE_H