diff options
Diffstat (limited to 'ui/src')
| -rw-r--r-- | ui/src/widgets/preferences.cpp | 28 |
1 files changed, 10 insertions, 18 deletions
diff --git a/ui/src/widgets/preferences.cpp b/ui/src/widgets/preferences.cpp index 3af7d15..621576e 100644 --- a/ui/src/widgets/preferences.cpp +++ b/ui/src/widgets/preferences.cpp @@ -1,8 +1,10 @@ #include "turns/ui/widgets/preferences.hpp" #include "turns/adw/switchrow.hpp" +#include "turns/core/settings.hpp" #include "turns/ui/widgets/template_widget.hpp" +#include <sigc++/adaptors/bind.h> #include <sigc++/functors/mem_fun.h> #include <glibmm/binding.h> @@ -13,6 +15,7 @@ #include <giomm/settings.h> +#include <gtkmm/button.h> #include <gtkmm/colordialog.h> #include <gtkmm/colordialogbutton.h> #include <gtkmm/enums.h> @@ -44,25 +47,14 @@ namespace turns::ui::widgets return; } - { - auto key = "disposition-color-friendly"; - bind_reset(key, m_friendly_reset_button); - bind_setting(key, m_friendly_color_button); - } - - { - auto key = "disposition-color-hostile"; - bind_reset(key, m_hostile_reset_button); - bind_setting(key, m_hostile_color_button); - } - - { - auto key = "disposition-color-secret"; - bind_reset(key, m_secret_reset_button); - bind_setting(key, m_secret_color_button); - } + bind_reset(core::key::disposition_friendly_color, m_friendly_reset_button); + bind_setting(core::key::disposition_friendly_color, m_friendly_color_button); + bind_reset(core::key::disposition_hostile_color, m_hostile_reset_button); + bind_setting(core::key::disposition_hostile_color, m_hostile_color_button); + bind_reset(core::key::disposition_secret_color, m_secret_reset_button); + bind_setting(core::key::disposition_secret_color, m_secret_color_button); - m_settings->bind("skip-defeated", m_skip_defeated->property_active()); + m_settings->bind(core::key::skip_defeated, m_skip_defeated->property_active()); } auto preferences::bind_reset(Glib::ustring const & key, Gtk::Button * button) -> void |
