13 CssThemeData ParsedData;
15 bool IsBundled =
false;
21 static CssThemeManager&
Get();
24 bool ImportTheme(
const std::string& filePath,
const std::string& name);
27 void RemoveTheme(
int index);
30 bool ReimportTheme(
int index);
33 bool ReimportThemeFromFile(
int index,
const std::string& filePath);
36 void ApplyTheme(
int index);
39 void LoadBundledThemes();
46 int GetThemeCount()
const {
return static_cast<int>(mThemes.size()); }
47 const std::vector<CustomThemeEntry>& GetThemes()
const {
return mThemes; }
48 const std::string& GetThemeName(
int index)
const;
51 CssThemeManager() =
default;
53 std::string GetThemesDirectory()
const;
54 std::string GetThemeListPath()
const;
56 std::vector<CustomThemeEntry> mThemes;