diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/frontend/applets/web_browser.cpp | 2 | ||||
| -rw-r--r-- | src/core/frontend/applets/web_browser.h | 4 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/error.cpp | 7 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/error.h | 10 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/general_backend.cpp | 1 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/general_backend.h | 6 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/profile_select.h | 3 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/software_keyboard.h | 2 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/web_browser.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/web_browser.h | 4 | ||||
| -rw-r--r-- | src/yuzu/applets/error.cpp | 6 | ||||
| -rw-r--r-- | src/yuzu/applets/web_browser.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/applets/web_browser.h | 6 |
13 files changed, 30 insertions, 25 deletions
diff --git a/src/core/frontend/applets/web_browser.cpp b/src/core/frontend/applets/web_browser.cpp index 6a36b4b8f..3a3d3d0bf 100644 --- a/src/core/frontend/applets/web_browser.cpp +++ b/src/core/frontend/applets/web_browser.cpp | |||
| @@ -13,7 +13,7 @@ DefaultWebBrowserApplet::~DefaultWebBrowserApplet() = default; | |||
| 13 | 13 | ||
| 14 | void DefaultWebBrowserApplet::OpenPage(std::string_view filename, | 14 | void DefaultWebBrowserApplet::OpenPage(std::string_view filename, |
| 15 | std::function<void()> unpack_romfs_callback, | 15 | std::function<void()> unpack_romfs_callback, |
| 16 | std::function<void()> finished_callback) const { | 16 | std::function<void()> finished_callback) { |
| 17 | LOG_INFO(Service_AM, | 17 | LOG_INFO(Service_AM, |
| 18 | "(STUBBED) called - No suitable web browser implementation found to open website page " | 18 | "(STUBBED) called - No suitable web browser implementation found to open website page " |
| 19 | "at '{}'!", | 19 | "at '{}'!", |
diff --git a/src/core/frontend/applets/web_browser.h b/src/core/frontend/applets/web_browser.h index 41d272d26..f952856af 100644 --- a/src/core/frontend/applets/web_browser.h +++ b/src/core/frontend/applets/web_browser.h | |||
| @@ -14,7 +14,7 @@ public: | |||
| 14 | virtual ~WebBrowserApplet(); | 14 | virtual ~WebBrowserApplet(); |
| 15 | 15 | ||
| 16 | virtual void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, | 16 | virtual void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, |
| 17 | std::function<void()> finished_callback) const = 0; | 17 | std::function<void()> finished_callback) = 0; |
| 18 | }; | 18 | }; |
| 19 | 19 | ||
| 20 | class DefaultWebBrowserApplet final : public WebBrowserApplet { | 20 | class DefaultWebBrowserApplet final : public WebBrowserApplet { |
| @@ -22,7 +22,7 @@ public: | |||
| 22 | ~DefaultWebBrowserApplet() override; | 22 | ~DefaultWebBrowserApplet() override; |
| 23 | 23 | ||
| 24 | void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, | 24 | void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, |
| 25 | std::function<void()> finished_callback) const override; | 25 | std::function<void()> finished_callback) override; |
| 26 | }; | 26 | }; |
| 27 | 27 | ||
| 28 | } // namespace Core::Frontend | 28 | } // namespace Core::Frontend |
diff --git a/src/core/hle/service/am/applets/error.cpp b/src/core/hle/service/am/applets/error.cpp index fec014f3b..04774bedc 100644 --- a/src/core/hle/service/am/applets/error.cpp +++ b/src/core/hle/service/am/applets/error.cpp | |||
| @@ -2,6 +2,10 @@ | |||
| 2 | // Licensed under GPLv2 or any later version | 2 | // Licensed under GPLv2 or any later version |
| 3 | // Refer to the license.txt file included. | 3 | // Refer to the license.txt file included. |
| 4 | 4 | ||
| 5 | #include <array> | ||
| 6 | #include <cstring> | ||
| 7 | #include "common/assert.h" | ||
| 8 | #include "common/logging/log.h" | ||
| 5 | #include "common/string_util.h" | 9 | #include "common/string_util.h" |
| 6 | #include "core/core.h" | 10 | #include "core/core.h" |
| 7 | #include "core/frontend/applets/error.h" | 11 | #include "core/frontend/applets/error.h" |
| @@ -54,7 +58,7 @@ struct ApplicationErrorArg { | |||
| 54 | }; | 58 | }; |
| 55 | static_assert(sizeof(ApplicationErrorArg) == 0x1014, "ApplicationErrorArg has incorrect size."); | 59 | static_assert(sizeof(ApplicationErrorArg) == 0x1014, "ApplicationErrorArg has incorrect size."); |
| 56 | 60 | ||
| 57 | union ErrorArguments { | 61 | union Error::ErrorArguments { |
| 58 | ShowError error; | 62 | ShowError error; |
| 59 | ShowErrorRecord error_record; | 63 | ShowErrorRecord error_record; |
| 60 | SystemErrorArg system_error; | 64 | SystemErrorArg system_error; |
| @@ -107,6 +111,7 @@ void Error::Initialize() { | |||
| 107 | case ErrorAppletMode::ShowSystemError: | 111 | case ErrorAppletMode::ShowSystemError: |
| 108 | CopyArgumentData(data, args->system_error); | 112 | CopyArgumentData(data, args->system_error); |
| 109 | error_code = ResultCode(Decode64BitError(args->system_error.error_code_64)); | 113 | error_code = ResultCode(Decode64BitError(args->system_error.error_code_64)); |
| 114 | break; | ||
| 110 | case ErrorAppletMode::ShowApplicationError: | 115 | case ErrorAppletMode::ShowApplicationError: |
| 111 | CopyArgumentData(data, args->application_error); | 116 | CopyArgumentData(data, args->application_error); |
| 112 | error_code = ResultCode(args->application_error.error_code); | 117 | error_code = ResultCode(args->application_error.error_code); |
diff --git a/src/core/hle/service/am/applets/error.h b/src/core/hle/service/am/applets/error.h index fcf9caef2..a3590d181 100644 --- a/src/core/hle/service/am/applets/error.h +++ b/src/core/hle/service/am/applets/error.h | |||
| @@ -9,8 +9,6 @@ | |||
| 9 | 9 | ||
| 10 | namespace Service::AM::Applets { | 10 | namespace Service::AM::Applets { |
| 11 | 11 | ||
| 12 | union ErrorArguments; | ||
| 13 | |||
| 14 | enum class ErrorAppletMode : u8 { | 12 | enum class ErrorAppletMode : u8 { |
| 15 | ShowError = 0, | 13 | ShowError = 0, |
| 16 | ShowSystemError = 1, | 14 | ShowSystemError = 1, |
| @@ -23,7 +21,7 @@ enum class ErrorAppletMode : u8 { | |||
| 23 | 21 | ||
| 24 | class Error final : public Applet { | 22 | class Error final : public Applet { |
| 25 | public: | 23 | public: |
| 26 | Error(const Core::Frontend::ErrorApplet& frontend); | 24 | explicit Error(const Core::Frontend::ErrorApplet& frontend); |
| 27 | ~Error() override; | 25 | ~Error() override; |
| 28 | 26 | ||
| 29 | void Initialize() override; | 27 | void Initialize() override; |
| @@ -36,12 +34,14 @@ public: | |||
| 36 | void DisplayCompleted(); | 34 | void DisplayCompleted(); |
| 37 | 35 | ||
| 38 | private: | 36 | private: |
| 37 | union ErrorArguments; | ||
| 38 | |||
| 39 | const Core::Frontend::ErrorApplet& frontend; | 39 | const Core::Frontend::ErrorApplet& frontend; |
| 40 | ResultCode error_code = RESULT_SUCCESS; | 40 | ResultCode error_code = RESULT_SUCCESS; |
| 41 | ErrorAppletMode mode; | 41 | ErrorAppletMode mode = ErrorAppletMode::ShowError; |
| 42 | std::unique_ptr<ErrorArguments> args; | 42 | std::unique_ptr<ErrorArguments> args; |
| 43 | 43 | ||
| 44 | bool complete; | 44 | bool complete = false; |
| 45 | }; | 45 | }; |
| 46 | 46 | ||
| 47 | } // namespace Service::AM::Applets | 47 | } // namespace Service::AM::Applets |
diff --git a/src/core/hle/service/am/applets/general_backend.cpp b/src/core/hle/service/am/applets/general_backend.cpp index 18ab0718b..c591b9ac2 100644 --- a/src/core/hle/service/am/applets/general_backend.cpp +++ b/src/core/hle/service/am/applets/general_backend.cpp | |||
| @@ -4,6 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | #include <string> | 5 | #include <string> |
| 6 | 6 | ||
| 7 | #include "common/assert.h" | ||
| 7 | #include "common/hex_util.h" | 8 | #include "common/hex_util.h" |
| 8 | #include "common/logging/log.h" | 9 | #include "common/logging/log.h" |
| 9 | #include "core/core.h" | 10 | #include "core/core.h" |
diff --git a/src/core/hle/service/am/applets/general_backend.h b/src/core/hle/service/am/applets/general_backend.h index d7313e74a..2dd255d7c 100644 --- a/src/core/hle/service/am/applets/general_backend.h +++ b/src/core/hle/service/am/applets/general_backend.h | |||
| @@ -15,7 +15,7 @@ enum class PhotoViewerAppletMode : u8 { | |||
| 15 | 15 | ||
| 16 | class PhotoViewer final : public Applet { | 16 | class PhotoViewer final : public Applet { |
| 17 | public: | 17 | public: |
| 18 | PhotoViewer(const Core::Frontend::PhotoViewerApplet& frontend); | 18 | explicit PhotoViewer(const Core::Frontend::PhotoViewerApplet& frontend); |
| 19 | ~PhotoViewer() override; | 19 | ~PhotoViewer() override; |
| 20 | 20 | ||
| 21 | void Initialize() override; | 21 | void Initialize() override; |
| @@ -28,8 +28,8 @@ public: | |||
| 28 | 28 | ||
| 29 | private: | 29 | private: |
| 30 | const Core::Frontend::PhotoViewerApplet& frontend; | 30 | const Core::Frontend::PhotoViewerApplet& frontend; |
| 31 | bool complete; | 31 | bool complete = false; |
| 32 | PhotoViewerAppletMode mode; | 32 | PhotoViewerAppletMode mode = PhotoViewerAppletMode::CurrentApp; |
| 33 | }; | 33 | }; |
| 34 | 34 | ||
| 35 | class StubApplet final : public Applet { | 35 | class StubApplet final : public Applet { |
diff --git a/src/core/hle/service/am/applets/profile_select.h b/src/core/hle/service/am/applets/profile_select.h index cb281dd52..a2ac6cf50 100644 --- a/src/core/hle/service/am/applets/profile_select.h +++ b/src/core/hle/service/am/applets/profile_select.h | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | #include <vector> | 7 | #include <vector> |
| 8 | 8 | ||
| 9 | #include "common/common_funcs.h" | 9 | #include "common/common_funcs.h" |
| 10 | #include "core/frontend/applets/software_keyboard.h" | ||
| 11 | #include "core/hle/service/acc/profile_manager.h" | 10 | #include "core/hle/service/acc/profile_manager.h" |
| 12 | #include "core/hle/service/am/applets/applets.h" | 11 | #include "core/hle/service/am/applets/applets.h" |
| 13 | 12 | ||
| @@ -29,7 +28,7 @@ static_assert(sizeof(UserSelectionOutput) == 0x18, "UserSelectionOutput has inco | |||
| 29 | 28 | ||
| 30 | class ProfileSelect final : public Applet { | 29 | class ProfileSelect final : public Applet { |
| 31 | public: | 30 | public: |
| 32 | ProfileSelect(const Core::Frontend::ProfileSelectApplet& frontend); | 31 | explicit ProfileSelect(const Core::Frontend::ProfileSelectApplet& frontend); |
| 33 | ~ProfileSelect() override; | 32 | ~ProfileSelect() override; |
| 34 | 33 | ||
| 35 | void Initialize() override; | 34 | void Initialize() override; |
diff --git a/src/core/hle/service/am/applets/software_keyboard.h b/src/core/hle/service/am/applets/software_keyboard.h index e97e1cd5b..0fbc43e51 100644 --- a/src/core/hle/service/am/applets/software_keyboard.h +++ b/src/core/hle/service/am/applets/software_keyboard.h | |||
| @@ -55,7 +55,7 @@ static_assert(sizeof(KeyboardConfig) == 0x3E0, "KeyboardConfig has incorrect siz | |||
| 55 | 55 | ||
| 56 | class SoftwareKeyboard final : public Applet { | 56 | class SoftwareKeyboard final : public Applet { |
| 57 | public: | 57 | public: |
| 58 | SoftwareKeyboard(const Core::Frontend::SoftwareKeyboardApplet& frontend); | 58 | explicit SoftwareKeyboard(const Core::Frontend::SoftwareKeyboardApplet& frontend); |
| 59 | ~SoftwareKeyboard() override; | 59 | ~SoftwareKeyboard() override; |
| 60 | 60 | ||
| 61 | void Initialize() override; | 61 | void Initialize() override; |
diff --git a/src/core/hle/service/am/applets/web_browser.cpp b/src/core/hle/service/am/applets/web_browser.cpp index a66e23fce..7878f5136 100644 --- a/src/core/hle/service/am/applets/web_browser.cpp +++ b/src/core/hle/service/am/applets/web_browser.cpp | |||
| @@ -95,7 +95,7 @@ static FileSys::VirtualFile GetManualRomFS() { | |||
| 95 | return nullptr; | 95 | return nullptr; |
| 96 | } | 96 | } |
| 97 | 97 | ||
| 98 | WebBrowser::WebBrowser(const Core::Frontend::WebBrowserApplet& frontend) : frontend(frontend) {} | 98 | WebBrowser::WebBrowser(Core::Frontend::WebBrowserApplet& frontend) : frontend(frontend) {} |
| 99 | 99 | ||
| 100 | WebBrowser::~WebBrowser() = default; | 100 | WebBrowser::~WebBrowser() = default; |
| 101 | 101 | ||
diff --git a/src/core/hle/service/am/applets/web_browser.h b/src/core/hle/service/am/applets/web_browser.h index 894bdb35a..7e0f34c7d 100644 --- a/src/core/hle/service/am/applets/web_browser.h +++ b/src/core/hle/service/am/applets/web_browser.h | |||
| @@ -12,7 +12,7 @@ namespace Service::AM::Applets { | |||
| 12 | 12 | ||
| 13 | class WebBrowser final : public Applet { | 13 | class WebBrowser final : public Applet { |
| 14 | public: | 14 | public: |
| 15 | WebBrowser(const Core::Frontend::WebBrowserApplet& frontend); | 15 | WebBrowser(Core::Frontend::WebBrowserApplet& frontend); |
| 16 | ~WebBrowser() override; | 16 | ~WebBrowser() override; |
| 17 | 17 | ||
| 18 | void Initialize() override; | 18 | void Initialize() override; |
| @@ -32,7 +32,7 @@ public: | |||
| 32 | void Finalize(); | 32 | void Finalize(); |
| 33 | 33 | ||
| 34 | private: | 34 | private: |
| 35 | const Core::Frontend::WebBrowserApplet& frontend; | 35 | Core::Frontend::WebBrowserApplet& frontend; |
| 36 | 36 | ||
| 37 | bool complete = false; | 37 | bool complete = false; |
| 38 | bool unpacked = false; | 38 | bool unpacked = false; |
diff --git a/src/yuzu/applets/error.cpp b/src/yuzu/applets/error.cpp index f7535e768..1fb2fe277 100644 --- a/src/yuzu/applets/error.cpp +++ b/src/yuzu/applets/error.cpp | |||
| @@ -17,7 +17,7 @@ QtErrorDisplay::QtErrorDisplay(GMainWindow& parent) { | |||
| 17 | QtErrorDisplay::~QtErrorDisplay() = default; | 17 | QtErrorDisplay::~QtErrorDisplay() = default; |
| 18 | 18 | ||
| 19 | void QtErrorDisplay::ShowError(ResultCode error, std::function<void()> finished) const { | 19 | void QtErrorDisplay::ShowError(ResultCode error, std::function<void()> finished) const { |
| 20 | this->callback = finished; | 20 | this->callback = std::move(finished); |
| 21 | emit MainWindowDisplayError( | 21 | emit MainWindowDisplayError( |
| 22 | tr("An error has occured.\nPlease try again or contact the developer of the " | 22 | tr("An error has occured.\nPlease try again or contact the developer of the " |
| 23 | "software.\n\nError Code: %1-%2 (0x%3)") | 23 | "software.\n\nError Code: %1-%2 (0x%3)") |
| @@ -28,7 +28,7 @@ void QtErrorDisplay::ShowError(ResultCode error, std::function<void()> finished) | |||
| 28 | 28 | ||
| 29 | void QtErrorDisplay::ShowErrorWithTimestamp(ResultCode error, std::chrono::seconds time, | 29 | void QtErrorDisplay::ShowErrorWithTimestamp(ResultCode error, std::chrono::seconds time, |
| 30 | std::function<void()> finished) const { | 30 | std::function<void()> finished) const { |
| 31 | this->callback = finished; | 31 | this->callback = std::move(finished); |
| 32 | emit MainWindowDisplayError( | 32 | emit MainWindowDisplayError( |
| 33 | tr("An error occured on %1 at %2.\nPlease try again or contact the " | 33 | tr("An error occured on %1 at %2.\nPlease try again or contact the " |
| 34 | "developer of the software.\n\nError Code: %3-%4 (0x%5)") | 34 | "developer of the software.\n\nError Code: %3-%4 (0x%5)") |
| @@ -42,7 +42,7 @@ void QtErrorDisplay::ShowErrorWithTimestamp(ResultCode error, std::chrono::secon | |||
| 42 | void QtErrorDisplay::ShowCustomErrorText(ResultCode error, std::string dialog_text, | 42 | void QtErrorDisplay::ShowCustomErrorText(ResultCode error, std::string dialog_text, |
| 43 | std::string fullscreen_text, | 43 | std::string fullscreen_text, |
| 44 | std::function<void()> finished) const { | 44 | std::function<void()> finished) const { |
| 45 | this->callback = finished; | 45 | this->callback = std::move(finished); |
| 46 | emit MainWindowDisplayError( | 46 | emit MainWindowDisplayError( |
| 47 | tr("An error has occured.\nError Code: %1-%2 (0x%3)\n\n%4\n\n%5") | 47 | tr("An error has occured.\nError Code: %1-%2 (0x%3)\n\n%4\n\n%5") |
| 48 | .arg(static_cast<u32>(error.module.Value()) + 2000, 4, 10, QChar::fromLatin1('0')) | 48 | .arg(static_cast<u32>(error.module.Value()) + 2000, 4, 10, QChar::fromLatin1('0')) |
diff --git a/src/yuzu/applets/web_browser.cpp b/src/yuzu/applets/web_browser.cpp index 5b7b73518..ac80b2fa2 100644 --- a/src/yuzu/applets/web_browser.cpp +++ b/src/yuzu/applets/web_browser.cpp | |||
| @@ -88,7 +88,7 @@ QtWebBrowser::QtWebBrowser(GMainWindow& main_window) { | |||
| 88 | QtWebBrowser::~QtWebBrowser() = default; | 88 | QtWebBrowser::~QtWebBrowser() = default; |
| 89 | 89 | ||
| 90 | void QtWebBrowser::OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, | 90 | void QtWebBrowser::OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, |
| 91 | std::function<void()> finished_callback) const { | 91 | std::function<void()> finished_callback) { |
| 92 | this->unpack_romfs_callback = std::move(unpack_romfs_callback); | 92 | this->unpack_romfs_callback = std::move(unpack_romfs_callback); |
| 93 | this->finished_callback = std::move(finished_callback); | 93 | this->finished_callback = std::move(finished_callback); |
| 94 | 94 | ||
diff --git a/src/yuzu/applets/web_browser.h b/src/yuzu/applets/web_browser.h index 983886586..1a3d67353 100644 --- a/src/yuzu/applets/web_browser.h +++ b/src/yuzu/applets/web_browser.h | |||
| @@ -38,7 +38,7 @@ public: | |||
| 38 | ~QtWebBrowser() override; | 38 | ~QtWebBrowser() override; |
| 39 | 39 | ||
| 40 | void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, | 40 | void OpenPage(std::string_view url, std::function<void()> unpack_romfs_callback, |
| 41 | std::function<void()> finished_callback) const override; | 41 | std::function<void()> finished_callback) override; |
| 42 | 42 | ||
| 43 | signals: | 43 | signals: |
| 44 | void MainWindowOpenPage(std::string_view filename, std::string_view additional_args) const; | 44 | void MainWindowOpenPage(std::string_view filename, std::string_view additional_args) const; |
| @@ -47,6 +47,6 @@ private: | |||
| 47 | void MainWindowUnpackRomFS(); | 47 | void MainWindowUnpackRomFS(); |
| 48 | void MainWindowFinishedBrowsing(); | 48 | void MainWindowFinishedBrowsing(); |
| 49 | 49 | ||
| 50 | mutable std::function<void()> unpack_romfs_callback; | 50 | std::function<void()> unpack_romfs_callback; |
| 51 | mutable std::function<void()> finished_callback; | 51 | std::function<void()> finished_callback; |
| 52 | }; | 52 | }; |