mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-08-01 13:08:02 +02:00
24 lines
518 B
C++
24 lines
518 B
C++
#pragma once
|
|
|
|
class ISettingsController;
|
|
|
|
class ThemeListViewModel
|
|
{
|
|
public:
|
|
explicit ThemeListViewModel(ISettingsController* settingsController);
|
|
|
|
void NavigateUp() const;
|
|
|
|
ISettingsController* GetSettingsController() const
|
|
{
|
|
return _settingsController;
|
|
}
|
|
|
|
constexpr int GetSelectedItem() const { return _selectedItem; }
|
|
void SetSelectedItem(int selectedItem) { _selectedItem = selectedItem; }
|
|
|
|
private:
|
|
ISettingsController* _settingsController;
|
|
int _selectedItem = -1;
|
|
};
|