|
|
|
@ -137,11 +137,28 @@ protected: |
|
|
|
}; |
|
|
|
|
|
|
|
struct AppletFrontendSet { |
|
|
|
std::unique_ptr<Core::Frontend::ErrorApplet> error; |
|
|
|
std::unique_ptr<Core::Frontend::PhotoViewerApplet> photo_viewer; |
|
|
|
std::unique_ptr<Core::Frontend::ProfileSelectApplet> profile_select; |
|
|
|
std::unique_ptr<Core::Frontend::SoftwareKeyboardApplet> software_keyboard; |
|
|
|
std::unique_ptr<Core::Frontend::WebBrowserApplet> web_browser; |
|
|
|
using ErrorApplet = std::unique_ptr<Core::Frontend::ErrorApplet>; |
|
|
|
using PhotoViewer = std::unique_ptr<Core::Frontend::PhotoViewerApplet>; |
|
|
|
using ProfileSelect = std::unique_ptr<Core::Frontend::ProfileSelectApplet>; |
|
|
|
using SoftwareKeyboard = std::unique_ptr<Core::Frontend::SoftwareKeyboardApplet>; |
|
|
|
using WebBrowser = std::unique_ptr<Core::Frontend::WebBrowserApplet>; |
|
|
|
|
|
|
|
AppletFrontendSet(); |
|
|
|
AppletFrontendSet(ErrorApplet error, PhotoViewer photo_viewer, ProfileSelect profile_select, |
|
|
|
SoftwareKeyboard software_keyboard, WebBrowser web_browser); |
|
|
|
~AppletFrontendSet(); |
|
|
|
|
|
|
|
AppletFrontendSet(const AppletFrontendSet&) = delete; |
|
|
|
AppletFrontendSet& operator=(const AppletFrontendSet&) = delete; |
|
|
|
|
|
|
|
AppletFrontendSet(AppletFrontendSet&&) noexcept; |
|
|
|
AppletFrontendSet& operator=(AppletFrontendSet&&) noexcept; |
|
|
|
|
|
|
|
ErrorApplet error; |
|
|
|
PhotoViewer photo_viewer; |
|
|
|
ProfileSelect profile_select; |
|
|
|
SoftwareKeyboard software_keyboard; |
|
|
|
WebBrowser web_browser; |
|
|
|
}; |
|
|
|
|
|
|
|
class AppletManager { |
|
|
|
|