#pragma once #include #include "romBrowser/SdFolder.h" #include "themes/ThemeInfo.h" #include "themes/ThemeInfoFactory.h" class ThemeRepository { public: void Initialize(); u32 GetThemeCount() const; std::unique_ptr LoadThemeInfo(u32 themeIndex) const; private: ThemeInfoFactory _themeInfoFactory; std::unique_ptr _themesFolder; u32 _numberOfThemes = 0; std::unique_ptr _themeFolders; };