summaryrefslogtreecommitdiff
path: root/ui/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-08-15 11:25:30 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-08-15 11:25:30 +0200
commitb6252045a1340a42a39426dfbb877d2a1f357b7f (patch)
tree53c78490bc035595f16ca7f8b416f825df952e13 /ui/src
parenta2cc1d08fdb5b991e5a47e74e6e534747e330c7c (diff)
downloadturns-b6252045a1340a42a39426dfbb877d2a1f357b7f.tar.xz
turns-b6252045a1340a42a39426dfbb877d2a1f357b7f.zip
adw: add Toast and ToastOverlay classes
Diffstat (limited to 'ui/src')
-rw-r--r--ui/src/windows/tracker.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/ui/src/windows/tracker.cpp b/ui/src/windows/tracker.cpp
index 66e241b..0b581af 100644
--- a/ui/src/windows/tracker.cpp
+++ b/ui/src/windows/tracker.cpp
@@ -1,5 +1,7 @@
#include "turns/ui/windows/tracker.hpp"
+#include "turns/adw/toast.hpp"
+#include "turns/adw/toastoverlay.hpp"
#include "turns/core/turn_order.hpp"
#include "turns/lang/messages.hpp"
#include "turns/ui/widgets/turn_order_view.hpp"
@@ -29,6 +31,7 @@
#include <exception>
#include <format>
+#include <print>
#include <string>
namespace turns::ui::windows
@@ -38,7 +41,7 @@ namespace turns::ui::windows
: Gtk::ApplicationWindow{base}
, m_controls{builder->get_widget<Gtk::Revealer>("controls")}
, m_empty{builder->get_widget<Gtk::Widget>("empty")}
- , m_overlay{builder->get_widget<Gtk::Widget>("overlay")}
+ , m_overlay{builder->get_widget<adw::ToastOverlay>("overlay")}
, m_stack{builder->get_widget<Gtk::Stack>("stack")}
, m_start{builder->get_widget<Gtk::Button>("start")}
, m_title{builder->get_widget<Gtk::Widget>("title")}
@@ -170,8 +173,7 @@ namespace turns::ui::windows
auto tracker::show_toast(std::string const & message) -> void
{
- auto toast = adw_toast_new(message.c_str());
- adw_toast_overlay_add_toast(ADW_TOAST_OVERLAY(m_overlay->gobj()), toast);
+ m_overlay->add(adw::Toast{message});
}
auto tracker::update_subtitle() -> void