yuzu: Implement cabinet applet frontend

This commit is contained in:
german77
2022-11-13 13:43:03 -06:00
parent fb57cd26a1
commit 9afadca5dc
6 changed files with 865 additions and 1 deletions

View File

@ -55,6 +55,7 @@ class System;
} // namespace Core
namespace Core::Frontend {
struct CabinetParameters;
struct ControllerParameters;
struct InlineAppearParameters;
struct InlineTextParameters;
@ -82,6 +83,10 @@ enum class SwkbdReplyType : u32;
enum class WebExitReason : u32;
} // namespace Service::AM::Applets
namespace Service::NFP {
class NfpDevice;
} // namespace Service::NFP
namespace Ui {
class MainWindow;
}
@ -149,6 +154,8 @@ signals:
void UpdateInstallProgress();
void AmiiboManagerFinished(bool is_success, std::string name);
void ControllerSelectorReconfigureFinished();
void ErrorDisplayFinished();
@ -170,6 +177,8 @@ public slots:
void OnExecuteProgram(std::size_t program_index);
void OnExit();
void OnSaveConfig();
void AmiiboManagerShowDialog(const Core::Frontend::CabinetParameters& parameters,
std::shared_ptr<Service::NFP::NfpDevice> nfp_device);
void ControllerSelectorReconfigureControllers(
const Core::Frontend::ControllerParameters& parameters);
void SoftwareKeyboardInitialize(