diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-08-17 21:01:51 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-08-17 21:01:51 +0200 |
| commit | 33e61b16363a67a989acce1d3ca375637316b1df (patch) | |
| tree | 56c140aba25e6cb677e2ed0b7f6bed4ba8b5cb40 /ui/src/widgets/preferences.cpp | |
| parent | 3b807ac5a02b9c778661c280a348f73d61c821ba (diff) | |
| download | turns-33e61b16363a67a989acce1d3ca375637316b1df.tar.xz turns-33e61b16363a67a989acce1d3ca375637316b1df.zip | |
app: add skip-defeated preference
Diffstat (limited to 'ui/src/widgets/preferences.cpp')
| -rw-r--r-- | ui/src/widgets/preferences.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ui/src/widgets/preferences.cpp b/ui/src/widgets/preferences.cpp index 187da2e..3af7d15 100644 --- a/ui/src/widgets/preferences.cpp +++ b/ui/src/widgets/preferences.cpp @@ -1,5 +1,6 @@ #include "turns/ui/widgets/preferences.hpp" +#include "turns/adw/switchrow.hpp" #include "turns/ui/widgets/template_widget.hpp" #include <sigc++/functors/mem_fun.h> @@ -36,6 +37,7 @@ namespace turns::ui::widgets , m_friendly_color_button{get_widget<Gtk::ColorDialogButton>("friendly_color_button")} , m_hostile_color_button{get_widget<Gtk::ColorDialogButton>("hostile_color_button")} , m_secret_color_button{get_widget<Gtk::ColorDialogButton>("secret_color_button")} + , m_skip_defeated{get_widget<adw::SwitchRow>("skip_defeated")} { if (!m_settings) { @@ -59,6 +61,8 @@ namespace turns::ui::widgets bind_reset(key, m_secret_reset_button); bind_setting(key, m_secret_color_button); } + + m_settings->bind("skip-defeated", m_skip_defeated->property_active()); } auto preferences::bind_reset(Glib::ustring const & key, Gtk::Button * button) -> void |
