Files
pico-launcher/arm9/source/settings/ISettingsController.h
2026-07-05 20:07:13 +02:00

19 lines
487 B
C++

#pragma once
class TaskQueueBase;
class ThemeInfoManager;
class ThemeRepository;
class ISettingsController
{
public:
virtual ~ISettingsController() = default;
virtual void Initialize() = 0;
virtual void NavigateUp() = 0;
virtual void SelectTheme(const char* themeFolderName) = 0;
virtual ThemeInfoManager& GetThemeInfoManager() const = 0;
virtual const ThemeRepository& GetThemeRepository() const = 0;
virtual TaskQueueBase* GetIoTaskQueue() const = 0;
};