qt: implement RequestExit for applets

This commit is contained in:
Liam 2023-03-25 13:29:08 -04:00
parent 950db851ea
commit 50a59487eb
38 changed files with 250 additions and 69 deletions

View file

@ -175,7 +175,7 @@ void Cabinet::Cancel() {
}
Result Cabinet::RequestExit() {
this->Cancel();
frontend.Close();
R_SUCCEED();
}

View file

@ -263,7 +263,7 @@ void Controller::ConfigurationComplete() {
}
Result Controller::RequestExit() {
this->ConfigurationComplete();
frontend.Close();
R_SUCCEED();
}

View file

@ -210,7 +210,7 @@ void Error::DisplayCompleted() {
}
Result Error::RequestExit() {
this->DisplayCompleted();
frontend.Close();
R_SUCCEED();
}

View file

@ -151,7 +151,7 @@ void Auth::AuthFinished(bool is_successful) {
}
Result Auth::RequestExit() {
this->AuthFinished(false);
frontend.Close();
R_SUCCEED();
}
@ -208,7 +208,7 @@ void PhotoViewer::ViewFinished() {
}
Result PhotoViewer::RequestExit() {
this->ViewFinished();
frontend.Close();
R_SUCCEED();
}

View file

@ -136,7 +136,7 @@ void MiiEdit::MiiEditOutputForCharInfoEditing(MiiEditResult result,
}
Result MiiEdit::RequestExit() {
this->MiiEditOutput(MiiEditResult::Cancel, -1);
frontend.Close();
R_SUCCEED();
}

View file

@ -74,7 +74,7 @@ void ProfileSelect::SelectionComplete(std::optional<Common::UUID> uuid) {
}
Result ProfileSelect::RequestExit() {
this->SelectionComplete(std::nullopt);
frontend.Close();
R_SUCCEED();
}

View file

@ -771,7 +771,7 @@ void SoftwareKeyboard::ExitKeyboard() {
}
Result SoftwareKeyboard::RequestExit() {
this->ExitKeyboard();
frontend.Close();
R_SUCCEED();
}

View file

@ -364,7 +364,7 @@ void WebBrowser::WebBrowserExit(WebExitReason exit_reason, std::string last_url)
}
Result WebBrowser::RequestExit() {
this->WebBrowserExit(WebExitReason::ExitRequested);
frontend.Close();
R_SUCCEED();
}