mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-06-02 09:06:54 +02:00
Initial commit
This commit is contained in:
43
arm9/source/romBrowser/IRomBrowserController.h
Normal file
43
arm9/source/romBrowser/IRomBrowserController.h
Normal file
@@ -0,0 +1,43 @@
|
||||
#pragma once
|
||||
#include "core/SharedPtr.h"
|
||||
#include "services/settings/AppSettings.h"
|
||||
|
||||
class SdFolder;
|
||||
class RomBrowserStateMachine;
|
||||
class RomBrowserViewModel;
|
||||
class FileInfo;
|
||||
class TaskQueueBase;
|
||||
class ICoverRepository;
|
||||
|
||||
class IRomBrowserController
|
||||
{
|
||||
public:
|
||||
virtual ~IRomBrowserController() = 0;
|
||||
|
||||
virtual void NavigateUp() = 0;
|
||||
virtual void NavigateToPath(const TCHAR* name) = 0;
|
||||
virtual void LaunchFile(const FileInfo& fileInfo) = 0;
|
||||
virtual void ShowGameInfo() = 0;
|
||||
virtual void HideGameInfo() = 0;
|
||||
virtual void ShowDisplaySettings() = 0;
|
||||
virtual void HideDisplaySettings() = 0;
|
||||
|
||||
virtual void Update() = 0;
|
||||
|
||||
virtual const SdFolder& GetSdFolder() const = 0;
|
||||
|
||||
virtual const RomBrowserStateMachine& GetStateMachine() const = 0;
|
||||
|
||||
virtual const SharedPtr<RomBrowserViewModel>& GetRomBrowserViewModel() = 0;
|
||||
|
||||
virtual TaskQueueBase* GetIoTaskQueue() const = 0;
|
||||
virtual TaskQueueBase* GetBgTaskQueue() const = 0;
|
||||
virtual const ICoverRepository& GetCoverRepository() const = 0;
|
||||
|
||||
virtual const RomBrowserDisplaySettings& GetRomBrowserDisplaySettings() const = 0;
|
||||
|
||||
virtual void SetRomBrowserDisplaySettings(
|
||||
const RomBrowserDisplaySettings& romBrowserDisplaySettings) = 0;
|
||||
};
|
||||
|
||||
inline IRomBrowserController::~IRomBrowserController() { }
|
||||
Reference in New Issue
Block a user