summaryrefslogtreecommitdiff
path: root/ui/include
diff options
context:
space:
mode:
Diffstat (limited to 'ui/include')
-rw-r--r--ui/include/turns/ui/windows/tracker.hpp9
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