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, 9 insertions, 0 deletions
diff --git a/ui/include/turns/ui/windows/tracker.hpp b/ui/include/turns/ui/windows/tracker.hpp
index 6d0b4d6..f520097 100644
--- a/ui/include/turns/ui/windows/tracker.hpp
+++ b/ui/include/turns/ui/windows/tracker.hpp
@@ -23,6 +23,7 @@
#include <optional>
#include <string>
+#include <stdexcept>
namespace turns::ui::windows
{
@@ -32,15 +33,22 @@ namespace turns::ui::windows
tracker(BaseObjectType * base, Glib::RefPtr<Gtk::Builder> const builder);
private:
+ auto do_save() -> void;
+
auto handle_add_participant() -> void;
auto handle_delete_participant(Glib::VariantBase param) -> void;
auto handle_edit_participant(Glib::VariantBase param) -> void;
+ auto handle_open() -> void;
+ auto handle_open_done(Glib::RefPtr<Gio::AsyncResult> result) -> void;
+ auto handle_open_response(Glib::RefPtr<Gio::AsyncResult> result, Glib::RefPtr<Gtk::FileDialog> dialog) -> void;
auto handle_save(bool force_ask) -> void;
auto handle_save_done(Glib::RefPtr<Gio::AsyncResult> result) -> void;
auto handle_save_response(Glib::RefPtr<Gio::AsyncResult> result, Glib::RefPtr<Gtk::FileDialog> dialog) -> void;
auto handle_stop() -> void;
+
auto setup_actions() -> void;
+ auto show_error_toast(std::exception const & e) -> void;
auto update_subtitle() -> void;
@@ -57,6 +65,7 @@ namespace turns::ui::windows
std::string m_file_tag{};
Glib::RefPtr<Gio::File> m_file{};
+ std::string m_buffer{};
};
} // namespace turns::ui::windows