diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2024-08-15 20:41:34 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2024-08-15 20:41:34 +0200 |
| commit | 46c93e74067de844b35c1249122fcf878a0db924 (patch) | |
| tree | 17756d05d881ea7ee344c30e55f526f7a9c29198 /ui/include/turns | |
| parent | f1b454d2cd8bf054fabbc81f46389a20b5516068 (diff) | |
| download | turns-46c93e74067de844b35c1249122fcf878a0db924.tar.xz turns-46c93e74067de844b35c1249122fcf878a0db924.zip | |
ui: prepare basic color preference infrastructure
Diffstat (limited to 'ui/include/turns')
| -rw-r--r-- | ui/include/turns/ui/windows/tracker.hpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ui/include/turns/ui/windows/tracker.hpp b/ui/include/turns/ui/windows/tracker.hpp index 7e5f799..e14f08a 100644 --- a/ui/include/turns/ui/windows/tracker.hpp +++ b/ui/include/turns/ui/windows/tracker.hpp @@ -1,7 +1,6 @@ #ifndef TURNS_UI_WINDOWS_TRACKER_HPP #define TURNS_UI_WINDOWS_TRACKER_HPP -#include "turns/adw/toast.hpp" #include "turns/adw/toastoverlay.hpp" #include "turns/core/turn_order.hpp" #include "turns/ui/widgets/turn_order_view.hpp" @@ -13,6 +12,7 @@ #include <giomm/asyncresult.h> #include <giomm/file.h> +#include <giomm/settings.h> #include <gtkmm/applicationwindow.h> #include <gtkmm/builder.h> @@ -21,6 +21,7 @@ #include <gtkmm/revealer.h> #include <gtkmm/stack.h> #include <gtkmm/widget.h> +#include <gtkmm/cssprovider.h> #include <exception> #include <string> @@ -37,6 +38,7 @@ namespace turns::ui::windows private: /** Setup */ auto setup_actions() -> void; + auto setup_colors() -> void; /** Actions */ auto add_participant() -> void; @@ -51,11 +53,13 @@ namespace turns::ui::windows auto on_save_response(Glib::RefPtr<Gio::AsyncResult> result, Glib::RefPtr<Gtk::FileDialog> dialog) -> void; auto on_load_content_done(Glib::RefPtr<Gio::AsyncResult> result) -> void; auto on_replace_content_done(Glib::RefPtr<Gio::AsyncResult> result) -> void; + auto on_settings_changed(Glib::ustring key) -> void; /** Helpers */ auto show_error(std::exception const & e) -> void; auto show_toast(std::string const & message) -> void; auto start_replace_content() -> void; + auto update_colors() -> void; auto update_subtitle() -> void; Gtk::Revealer * m_controls; @@ -71,6 +75,9 @@ namespace turns::ui::windows Glib::RefPtr<Gio::File> m_file{}; std::string m_file_etag{}; std::string m_file_buffer{}; + + Glib::RefPtr<Gtk::CssProvider> m_css{}; + Glib::RefPtr<Gio::Settings> m_settings{}; }; } // namespace turns::ui::windows |
