diff options
Diffstat (limited to 'src/core/frontend/applets')
| -rw-r--r-- | src/core/frontend/applets/mii.cpp | 19 | ||||
| -rw-r--r-- | src/core/frontend/applets/mii.h | 34 | ||||
| -rw-r--r-- | src/core/frontend/applets/mii_edit.cpp | 18 | ||||
| -rw-r--r-- | src/core/frontend/applets/mii_edit.h | 23 |
4 files changed, 41 insertions, 53 deletions
diff --git a/src/core/frontend/applets/mii.cpp b/src/core/frontend/applets/mii.cpp deleted file mode 100644 index 1c05ff412..000000000 --- a/src/core/frontend/applets/mii.cpp +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | // Copyright 2022 yuzu Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "common/logging/log.h" | ||
| 6 | #include "core/frontend/applets/mii.h" | ||
| 7 | |||
| 8 | namespace Core::Frontend { | ||
| 9 | |||
| 10 | MiiApplet::~MiiApplet() = default; | ||
| 11 | |||
| 12 | void DefaultMiiApplet::ShowMii( | ||
| 13 | const MiiParameters& parameters, | ||
| 14 | const std::function<void(const Core::Frontend::MiiParameters& parameters)> callback) const { | ||
| 15 | LOG_INFO(Service_HID, "(STUBBED) called"); | ||
| 16 | callback(parameters); | ||
| 17 | } | ||
| 18 | |||
| 19 | } // namespace Core::Frontend | ||
diff --git a/src/core/frontend/applets/mii.h b/src/core/frontend/applets/mii.h deleted file mode 100644 index 11ba8a359..000000000 --- a/src/core/frontend/applets/mii.h +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | // Copyright 2022 yuzu Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | #include <functional> | ||
| 8 | |||
| 9 | #include "core/hle/service/mii/mii_manager.h" | ||
| 10 | |||
| 11 | namespace Core::Frontend { | ||
| 12 | |||
| 13 | struct MiiParameters { | ||
| 14 | bool is_editable; | ||
| 15 | Service::Mii::MiiInfo mii_data{}; | ||
| 16 | }; | ||
| 17 | |||
| 18 | class MiiApplet { | ||
| 19 | public: | ||
| 20 | virtual ~MiiApplet(); | ||
| 21 | |||
| 22 | virtual void ShowMii(const MiiParameters& parameters, | ||
| 23 | const std::function<void(const Core::Frontend::MiiParameters& parameters)> | ||
| 24 | callback) const = 0; | ||
| 25 | }; | ||
| 26 | |||
| 27 | class DefaultMiiApplet final : public MiiApplet { | ||
| 28 | public: | ||
| 29 | void ShowMii(const MiiParameters& parameters, | ||
| 30 | const std::function<void(const Core::Frontend::MiiParameters& parameters)> | ||
| 31 | callback) const override; | ||
| 32 | }; | ||
| 33 | |||
| 34 | } // namespace Core::Frontend | ||
diff --git a/src/core/frontend/applets/mii_edit.cpp b/src/core/frontend/applets/mii_edit.cpp new file mode 100644 index 000000000..fadb5fb15 --- /dev/null +++ b/src/core/frontend/applets/mii_edit.cpp | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | // Copyright 2022 yuzu Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #include "common/logging/log.h" | ||
| 6 | #include "core/frontend/applets/mii_edit.h" | ||
| 7 | |||
| 8 | namespace Core::Frontend { | ||
| 9 | |||
| 10 | MiiEditApplet::~MiiEditApplet() = default; | ||
| 11 | |||
| 12 | void DefaultMiiEditApplet::ShowMiiEdit(const std::function<void()>& callback) const { | ||
| 13 | LOG_WARNING(Service_AM, "(STUBBED) called"); | ||
| 14 | |||
| 15 | callback(); | ||
| 16 | } | ||
| 17 | |||
| 18 | } // namespace Core::Frontend | ||
diff --git a/src/core/frontend/applets/mii_edit.h b/src/core/frontend/applets/mii_edit.h new file mode 100644 index 000000000..cca0e931d --- /dev/null +++ b/src/core/frontend/applets/mii_edit.h | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | // Copyright 2022 yuzu Emulator Project | ||
| 2 | // Licensed under GPLv2 or any later version | ||
| 3 | // Refer to the license.txt file included. | ||
| 4 | |||
| 5 | #pragma once | ||
| 6 | |||
| 7 | #include <functional> | ||
| 8 | |||
| 9 | namespace Core::Frontend { | ||
| 10 | |||
| 11 | class MiiEditApplet { | ||
| 12 | public: | ||
| 13 | virtual ~MiiEditApplet(); | ||
| 14 | |||
| 15 | virtual void ShowMiiEdit(const std::function<void()>& callback) const = 0; | ||
| 16 | }; | ||
| 17 | |||
| 18 | class DefaultMiiEditApplet final : public MiiEditApplet { | ||
| 19 | public: | ||
| 20 | void ShowMiiEdit(const std::function<void()>& callback) const override; | ||
| 21 | }; | ||
| 22 | |||
| 23 | } // namespace Core::Frontend | ||