From 558bfbab432caaafa324e669d0987457b5e48b80 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sat, 26 Apr 2025 16:34:56 +0200 Subject: ui: implement basic about dialog --- app/src/main.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'app/src') diff --git a/app/src/main.cpp b/app/src/main.cpp index 7595dc3..8016a83 100644 --- a/app/src/main.cpp +++ b/app/src/main.cpp @@ -3,6 +3,7 @@ #include "turns/ui/init.hpp" #include "turns/ui/windows/tracker.hpp" +#include #include #include @@ -10,8 +11,11 @@ #include #include +#include #include +#include +#include #include #include #include @@ -19,7 +23,6 @@ #include #include -#include auto add_new_window(Glib::RefPtr app, Glib::RefPtr builder, Glib::RefPtr settings) { @@ -31,6 +34,13 @@ auto add_new_window(Glib::RefPtr app, Glib::RefPtr app) +{ + auto active_window = app->get_active_window(); + auto dialog = Gtk::make_managed("metainfo/ch.arknet.Turns.metainfo.xml", ""); + dialog->present(active_window); +} + auto main(int argc, char * argv[]) -> int { setlocale(LC_ALL, ""); @@ -50,6 +60,7 @@ auto main(int argc, char * argv[]) -> int style_manager->set_color_scheme(Adwaita::ColorScheme::PreferLight); app->add_action("quit", sigc::mem_fun(*app, &Adwaita::Application::quit)); + app->add_action("about", sigc::bind(&show_about, app)); app->set_accel_for_action("app.quit", "q"); app->set_accel_for_action("win.clear", "x"); app->set_accel_for_action("win.next", "space"); -- cgit v1.2.3