Initial commit

This commit is contained in:
Gericom
2025-11-22 17:21:45 +01:00
commit 5d6f67c612
517 changed files with 63025 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include "../IRomBrowserController.h"
/// @brief View model for the rom browser app bar
class RomBrowserAppBarViewModel
{
public:
explicit RomBrowserAppBarViewModel(IRomBrowserController* romBrowserController)
: _romBrowserController(romBrowserController) { }
void NavigateUp()
{
_romBrowserController->NavigateUp();
}
void ShowDisplaySettings()
{
_romBrowserController->ShowDisplaySettings();
}
constexpr RomBrowserLayout GetRomBrowserLayout() const
{
return _romBrowserController->GetRomBrowserDisplaySettings().layout;
}
private:
IRomBrowserController* _romBrowserController;
};