SystemDialog: Use Yes/No dialog instead of OK/Cancel

This also removes some unecessary debug lines. (The debug lines are
unnecessary because LibGUI already outputs the debug information, so
SystemDialog just doubled it up.)
This commit is contained in:
thatlittlegit 2020-02-17 00:22:13 -05:00 committed by Andreas Kling
parent 14aaf75e3a
commit 6eccd166ed
Notes: sideshowbarker 2024-07-19 17:40:04 +09:00

View file

@ -55,20 +55,17 @@ int run_shutdown_dialog(int argc, char** argv)
GUI::Application app(argc, argv);
{
auto result = GUI::MessageBox::show("Shut down Serenity?", "Confirm Shutdown", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::OKCancel);
auto result = GUI::MessageBox::show("Shut down Serenity?", "Confirm Shutdown", GUI::MessageBox::Type::Warning, GUI::MessageBox::InputType::YesNo);
if (result == GUI::MessageBox::ExecOK) {
dbg() << "OK";
if (result == GUI::MessageBox::ExecYes) {
int rc = execl("/bin/shutdown", "/bin/shutdown", "-n", nullptr);
if (rc < 0) {
perror("execl");
return 1;
}
} else {
dbg() << "Cancel";
return 0;
ASSERT_NOT_REACHED();
}
}
return app.exec();
return 0;
}
}