diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-07-13 20:35:04 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-07-13 20:35:04 +0200 |
| commit | d784092f11e08b4188a881421f2491d4aa30f254 (patch) | |
| tree | ef4f24375f4cf6b60a66c7e10bf3ac3137aa09ca | |
| parent | be1447fdbbb037b3554e02e4a817d004308d22f9 (diff) | |
| download | turns-d784092f11e08b4188a881421f2491d4aa30f254.tar.xz turns-d784092f11e08b4188a881421f2491d4aa30f254.zip | |
app: move late-init code to on_startup
| -rw-r--r-- | app/include/turns/app/application.hpp | 1 | ||||
| -rw-r--r-- | app/src/application.cpp | 11 |
2 files changed, 9 insertions, 3 deletions
diff --git a/app/include/turns/app/application.hpp b/app/include/turns/app/application.hpp index d01eff2..4a29254 100644 --- a/app/include/turns/app/application.hpp +++ b/app/include/turns/app/application.hpp @@ -21,6 +21,7 @@ namespace turns::app auto on_activate() -> void override; auto on_shutdown() -> void override; + auto on_startup() -> void override; AdwApplicationWindow * m_main_window; }; diff --git a/app/src/application.cpp b/app/src/application.cpp index 660782e..9ab281c 100644 --- a/app/src/application.cpp +++ b/app/src/application.cpp @@ -23,9 +23,6 @@ namespace turns::app auto main_window = Gtk::Builder::get_widget_derived<windows::main>(builder, "main_window"); m_main_window = ADW_APPLICATION_WINDOW(main_window->gobj()); - - add_action("quit", sigc::mem_fun(*this, &application::handle_action_quit)); - set_accel_for_action("app.quit", "<ctrl>q"); } auto application::handle_action_quit() -> void @@ -48,4 +45,12 @@ namespace turns::app delete Glib::wrap(GTK_WINDOW(m_main_window)); } + auto application::on_startup() -> void + { + Gtk::Application::on_startup(); + + add_action("quit", sigc::mem_fun(*this, &application::handle_action_quit)); + set_accel_for_action("app.quit", "<ctrl>q"); + } + } // namespace turns::app
\ No newline at end of file |
