summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ui/src/widgets/preferences.cpp28
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