summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/am/applets/applets.cpp3
-rw-r--r--src/core/hle/service/am/applets/applets.h15
-rw-r--r--src/core/hle/service/am/applets/controller.cpp2
-rw-r--r--src/core/hle/service/am/applets/controller.h1
-rw-r--r--src/core/hle/service/am/applets/error.cpp2
-rw-r--r--src/core/hle/service/am/applets/error.h1
-rw-r--r--src/core/hle/service/am/applets/general_backend.cpp6
-rw-r--r--src/core/hle/service/am/applets/general_backend.h3
-rw-r--r--src/core/hle/service/am/applets/profile_select.cpp2
-rw-r--r--src/core/hle/service/am/applets/profile_select.h1
-rw-r--r--src/core/hle/service/am/applets/software_keyboard.cpp2
-rw-r--r--src/core/hle/service/am/applets/software_keyboard.h1
-rw-r--r--src/core/hle/service/am/applets/web_browser.cpp2
-rw-r--r--src/core/hle/service/am/applets/web_browser.h1
14 files changed, 20 insertions, 22 deletions
diff --git a/src/core/hle/service/am/applets/applets.cpp b/src/core/hle/service/am/applets/applets.cpp
index 5ddad851a..6a15947cf 100644
--- a/src/core/hle/service/am/applets/applets.cpp
+++ b/src/core/hle/service/am/applets/applets.cpp
@@ -128,7 +128,8 @@ std::shared_ptr<Kernel::KReadableEvent> AppletDataBroker::GetStateChangedEvent()
128 return state_changed_event->GetReadableEvent(); 128 return state_changed_event->GetReadableEvent();
129} 129}
130 130
131Applet::Applet(Kernel::KernelCore& kernel_) : broker{kernel_} {} 131Applet::Applet(Kernel::KernelCore& kernel_, LibraryAppletMode applet_mode_)
132 : broker{kernel_}, applet_mode{applet_mode_} {}
132 133
133Applet::~Applet() = default; 134Applet::~Applet() = default;
134 135
diff --git a/src/core/hle/service/am/applets/applets.h b/src/core/hle/service/am/applets/applets.h
index 26b482015..49a561813 100644
--- a/src/core/hle/service/am/applets/applets.h
+++ b/src/core/hle/service/am/applets/applets.h
@@ -127,7 +127,7 @@ private:
127 127
128class Applet { 128class Applet {
129public: 129public:
130 explicit Applet(Kernel::KernelCore& kernel_); 130 explicit Applet(Kernel::KernelCore& kernel_, LibraryAppletMode applet_mode_);
131 virtual ~Applet(); 131 virtual ~Applet();
132 132
133 virtual void Initialize(); 133 virtual void Initialize();
@@ -137,10 +137,6 @@ public:
137 virtual void ExecuteInteractive() = 0; 137 virtual void ExecuteInteractive() = 0;
138 virtual void Execute() = 0; 138 virtual void Execute() = 0;
139 139
140 bool IsInitialized() const {
141 return initialized;
142 }
143
144 AppletDataBroker& GetBroker() { 140 AppletDataBroker& GetBroker() {
145 return broker; 141 return broker;
146 } 142 }
@@ -149,6 +145,14 @@ public:
149 return broker; 145 return broker;
150 } 146 }
151 147
148 LibraryAppletMode GetLibraryAppletMode() const {
149 return applet_mode;
150 }
151
152 bool IsInitialized() const {
153 return initialized;
154 }
155
152protected: 156protected:
153 struct CommonArguments { 157 struct CommonArguments {
154 u32_le arguments_version; 158 u32_le arguments_version;
@@ -162,6 +166,7 @@ protected:
162 166
163 CommonArguments common_args{}; 167 CommonArguments common_args{};
164 AppletDataBroker broker; 168 AppletDataBroker broker;
169 LibraryAppletMode applet_mode;
165 bool initialized = false; 170 bool initialized = false;
166}; 171};
167 172
diff --git a/src/core/hle/service/am/applets/controller.cpp b/src/core/hle/service/am/applets/controller.cpp
index a33f05f97..baaac6446 100644
--- a/src/core/hle/service/am/applets/controller.cpp
+++ b/src/core/hle/service/am/applets/controller.cpp
@@ -47,7 +47,7 @@ static Core::Frontend::ControllerParameters ConvertToFrontendParameters(
47 47
48Controller::Controller(Core::System& system_, LibraryAppletMode applet_mode_, 48Controller::Controller(Core::System& system_, LibraryAppletMode applet_mode_,
49 const Core::Frontend::ControllerApplet& frontend_) 49 const Core::Frontend::ControllerApplet& frontend_)
50 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 50 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
51 51
52Controller::~Controller() = default; 52Controller::~Controller() = default;
53 53
diff --git a/src/core/hle/service/am/applets/controller.h b/src/core/hle/service/am/applets/controller.h
index 07cb92bf9..2d4dae0bd 100644
--- a/src/core/hle/service/am/applets/controller.h
+++ b/src/core/hle/service/am/applets/controller.h
@@ -120,7 +120,6 @@ public:
120 void ConfigurationComplete(); 120 void ConfigurationComplete();
121 121
122private: 122private:
123 LibraryAppletMode applet_mode;
124 const Core::Frontend::ControllerApplet& frontend; 123 const Core::Frontend::ControllerApplet& frontend;
125 Core::System& system; 124 Core::System& system;
126 125
diff --git a/src/core/hle/service/am/applets/error.cpp b/src/core/hle/service/am/applets/error.cpp
index a9f0a9c95..28d7f8e24 100644
--- a/src/core/hle/service/am/applets/error.cpp
+++ b/src/core/hle/service/am/applets/error.cpp
@@ -88,7 +88,7 @@ ResultCode Decode64BitError(u64 error) {
88 88
89Error::Error(Core::System& system_, LibraryAppletMode applet_mode_, 89Error::Error(Core::System& system_, LibraryAppletMode applet_mode_,
90 const Core::Frontend::ErrorApplet& frontend_) 90 const Core::Frontend::ErrorApplet& frontend_)
91 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 91 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
92 92
93Error::~Error() = default; 93Error::~Error() = default;
94 94
diff --git a/src/core/hle/service/am/applets/error.h b/src/core/hle/service/am/applets/error.h
index a3e520cd4..e606d12ce 100644
--- a/src/core/hle/service/am/applets/error.h
+++ b/src/core/hle/service/am/applets/error.h
@@ -41,7 +41,6 @@ public:
41private: 41private:
42 union ErrorArguments; 42 union ErrorArguments;
43 43
44 LibraryAppletMode applet_mode;
45 const Core::Frontend::ErrorApplet& frontend; 44 const Core::Frontend::ErrorApplet& frontend;
46 ResultCode error_code = RESULT_SUCCESS; 45 ResultCode error_code = RESULT_SUCCESS;
47 ErrorAppletMode mode = ErrorAppletMode::ShowError; 46 ErrorAppletMode mode = ErrorAppletMode::ShowError;
diff --git a/src/core/hle/service/am/applets/general_backend.cpp b/src/core/hle/service/am/applets/general_backend.cpp
index 71016cce7..6a37c9e14 100644
--- a/src/core/hle/service/am/applets/general_backend.cpp
+++ b/src/core/hle/service/am/applets/general_backend.cpp
@@ -39,7 +39,7 @@ static void LogCurrentStorage(AppletDataBroker& broker, std::string_view prefix)
39 39
40Auth::Auth(Core::System& system_, LibraryAppletMode applet_mode_, 40Auth::Auth(Core::System& system_, LibraryAppletMode applet_mode_,
41 Core::Frontend::ParentalControlsApplet& frontend_) 41 Core::Frontend::ParentalControlsApplet& frontend_)
42 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 42 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
43 43
44Auth::~Auth() = default; 44Auth::~Auth() = default;
45 45
@@ -155,7 +155,7 @@ void Auth::AuthFinished(bool is_successful) {
155 155
156PhotoViewer::PhotoViewer(Core::System& system_, LibraryAppletMode applet_mode_, 156PhotoViewer::PhotoViewer(Core::System& system_, LibraryAppletMode applet_mode_,
157 const Core::Frontend::PhotoViewerApplet& frontend_) 157 const Core::Frontend::PhotoViewerApplet& frontend_)
158 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 158 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
159 159
160PhotoViewer::~PhotoViewer() = default; 160PhotoViewer::~PhotoViewer() = default;
161 161
@@ -205,7 +205,7 @@ void PhotoViewer::ViewFinished() {
205} 205}
206 206
207StubApplet::StubApplet(Core::System& system_, AppletId id_, LibraryAppletMode applet_mode_) 207StubApplet::StubApplet(Core::System& system_, AppletId id_, LibraryAppletMode applet_mode_)
208 : Applet{system_.Kernel()}, id{id_}, applet_mode{applet_mode_}, system{system_} {} 208 : Applet{system_.Kernel(), applet_mode_}, id{id_}, system{system_} {}
209 209
210StubApplet::~StubApplet() = default; 210StubApplet::~StubApplet() = default;
211 211
diff --git a/src/core/hle/service/am/applets/general_backend.h b/src/core/hle/service/am/applets/general_backend.h
index d9e6d4384..7496ded88 100644
--- a/src/core/hle/service/am/applets/general_backend.h
+++ b/src/core/hle/service/am/applets/general_backend.h
@@ -33,7 +33,6 @@ public:
33 void AuthFinished(bool is_successful = true); 33 void AuthFinished(bool is_successful = true);
34 34
35private: 35private:
36 LibraryAppletMode applet_mode;
37 Core::Frontend::ParentalControlsApplet& frontend; 36 Core::Frontend::ParentalControlsApplet& frontend;
38 Core::System& system; 37 Core::System& system;
39 bool complete = false; 38 bool complete = false;
@@ -65,7 +64,6 @@ public:
65 void ViewFinished(); 64 void ViewFinished();
66 65
67private: 66private:
68 LibraryAppletMode applet_mode;
69 const Core::Frontend::PhotoViewerApplet& frontend; 67 const Core::Frontend::PhotoViewerApplet& frontend;
70 bool complete = false; 68 bool complete = false;
71 PhotoViewerAppletMode mode = PhotoViewerAppletMode::CurrentApp; 69 PhotoViewerAppletMode mode = PhotoViewerAppletMode::CurrentApp;
@@ -86,7 +84,6 @@ public:
86 84
87private: 85private:
88 AppletId id; 86 AppletId id;
89 LibraryAppletMode applet_mode;
90 Core::System& system; 87 Core::System& system;
91}; 88};
92 89
diff --git a/src/core/hle/service/am/applets/profile_select.cpp b/src/core/hle/service/am/applets/profile_select.cpp
index ab8b6fcc5..b691406b4 100644
--- a/src/core/hle/service/am/applets/profile_select.cpp
+++ b/src/core/hle/service/am/applets/profile_select.cpp
@@ -17,7 +17,7 @@ constexpr ResultCode ERR_USER_CANCELLED_SELECTION{ErrorModule::Account, 1};
17 17
18ProfileSelect::ProfileSelect(Core::System& system_, LibraryAppletMode applet_mode_, 18ProfileSelect::ProfileSelect(Core::System& system_, LibraryAppletMode applet_mode_,
19 const Core::Frontend::ProfileSelectApplet& frontend_) 19 const Core::Frontend::ProfileSelectApplet& frontend_)
20 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 20 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
21 21
22ProfileSelect::~ProfileSelect() = default; 22ProfileSelect::~ProfileSelect() = default;
23 23
diff --git a/src/core/hle/service/am/applets/profile_select.h b/src/core/hle/service/am/applets/profile_select.h
index 90f054030..f0dd6c1f3 100644
--- a/src/core/hle/service/am/applets/profile_select.h
+++ b/src/core/hle/service/am/applets/profile_select.h
@@ -47,7 +47,6 @@ public:
47 void SelectionComplete(std::optional<Common::UUID> uuid); 47 void SelectionComplete(std::optional<Common::UUID> uuid);
48 48
49private: 49private:
50 LibraryAppletMode applet_mode;
51 const Core::Frontend::ProfileSelectApplet& frontend; 50 const Core::Frontend::ProfileSelectApplet& frontend;
52 51
53 UserSelectionConfig config; 52 UserSelectionConfig config;
diff --git a/src/core/hle/service/am/applets/software_keyboard.cpp b/src/core/hle/service/am/applets/software_keyboard.cpp
index c3a05de9c..ed5f8162d 100644
--- a/src/core/hle/service/am/applets/software_keyboard.cpp
+++ b/src/core/hle/service/am/applets/software_keyboard.cpp
@@ -44,7 +44,7 @@ void SetReplyBase(std::vector<u8>& reply, SwkbdState state, SwkbdReplyType reply
44 44
45SoftwareKeyboard::SoftwareKeyboard(Core::System& system_, LibraryAppletMode applet_mode_, 45SoftwareKeyboard::SoftwareKeyboard(Core::System& system_, LibraryAppletMode applet_mode_,
46 Core::Frontend::SoftwareKeyboardApplet& frontend_) 46 Core::Frontend::SoftwareKeyboardApplet& frontend_)
47 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend{frontend_}, system{system_} {} 47 : Applet{system_.Kernel(), applet_mode_}, frontend{frontend_}, system{system_} {}
48 48
49SoftwareKeyboard::~SoftwareKeyboard() = default; 49SoftwareKeyboard::~SoftwareKeyboard() = default;
50 50
diff --git a/src/core/hle/service/am/applets/software_keyboard.h b/src/core/hle/service/am/applets/software_keyboard.h
index 85aeb4eb1..7c67b7574 100644
--- a/src/core/hle/service/am/applets/software_keyboard.h
+++ b/src/core/hle/service/am/applets/software_keyboard.h
@@ -136,7 +136,6 @@ private:
136 void ReplyChangedStringUtf8V2(); 136 void ReplyChangedStringUtf8V2();
137 void ReplyMovedCursorUtf8V2(); 137 void ReplyMovedCursorUtf8V2();
138 138
139 LibraryAppletMode applet_mode;
140 Core::Frontend::SoftwareKeyboardApplet& frontend; 139 Core::Frontend::SoftwareKeyboardApplet& frontend;
141 Core::System& system; 140 Core::System& system;
142 141
diff --git a/src/core/hle/service/am/applets/web_browser.cpp b/src/core/hle/service/am/applets/web_browser.cpp
index b28b849bc..0db9592ec 100644
--- a/src/core/hle/service/am/applets/web_browser.cpp
+++ b/src/core/hle/service/am/applets/web_browser.cpp
@@ -210,7 +210,7 @@ void ExtractSharedFonts(Core::System& system) {
210 210
211WebBrowser::WebBrowser(Core::System& system_, LibraryAppletMode applet_mode_, 211WebBrowser::WebBrowser(Core::System& system_, LibraryAppletMode applet_mode_,
212 const Core::Frontend::WebBrowserApplet& frontend_) 212 const Core::Frontend::WebBrowserApplet& frontend_)
213 : Applet{system_.Kernel()}, applet_mode{applet_mode_}, frontend(frontend_), system{system_} {} 213 : Applet{system_.Kernel(), applet_mode_}, frontend(frontend_), system{system_} {}
214 214
215WebBrowser::~WebBrowser() = default; 215WebBrowser::~WebBrowser() = default;
216 216
diff --git a/src/core/hle/service/am/applets/web_browser.h b/src/core/hle/service/am/applets/web_browser.h
index 5eafbae7b..21fd910c2 100644
--- a/src/core/hle/service/am/applets/web_browser.h
+++ b/src/core/hle/service/am/applets/web_browser.h
@@ -64,7 +64,6 @@ private:
64 void ExecuteWifi(); 64 void ExecuteWifi();
65 void ExecuteLobby(); 65 void ExecuteLobby();
66 66
67 LibraryAppletMode applet_mode;
68 const Core::Frontend::WebBrowserApplet& frontend; 67 const Core::Frontend::WebBrowserApplet& frontend;
69 68
70 bool complete{false}; 69 bool complete{false};