Add buttons to exit program and to go back to old ui for flatpak

This commit is contained in:
dec05eba
2024-12-29 20:37:11 +01:00
parent 9dd20e2916
commit a119220961
5 changed files with 68 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ namespace gsr {
class ScrollablePage;
class Subsection;
class RadioButton;
class Button;
class GlobalSettingsPage : public StaticPage {
public:
@@ -25,9 +26,14 @@ namespace gsr {
// Called with (enable, exit_status)
std::function<void(bool, int)> on_startup_changed;
// Called with (reason)
std::function<void(const char*)> on_click_exit_program_button;
private:
std::unique_ptr<Subsection> create_appearance_subsection(ScrollablePage *parent_page);
std::unique_ptr<Subsection> create_startup_subsection(ScrollablePage *parent_page);
std::unique_ptr<Button> create_exit_program_button();
std::unique_ptr<Button> create_go_back_to_old_ui_button();
std::unique_ptr<Subsection> create_application_options_subsection(ScrollablePage *parent_page);
void add_widgets();
private:
Config &config;