summaryrefslogtreecommitdiff
path: root/gui/src/tracker.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2025-07-01 13:22:02 +0200
committerFelix Morgner <felix.morgner@gmail.com>2025-07-01 13:22:02 +0200
commitc0d844276eb2f2022c19ab3d0bce52fecdb75486 (patch)
tree1be07023ac3111c88b31c3eac58126617cd1d2c1 /gui/src/tracker.cpp
parent0fbf87e7777bb37ab4e3624a4ed8e35d14ba9840 (diff)
downloadturns-c0d844276eb2f2022c19ab3d0bce52fecdb75486.tar.xz
turns-c0d844276eb2f2022c19ab3d0bce52fecdb75486.zip
gui: use stack names
Diffstat (limited to 'gui/src/tracker.cpp')
-rw-r--r--gui/src/tracker.cpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/gui/src/tracker.cpp b/gui/src/tracker.cpp
index c45b896..3810480 100644
--- a/gui/src/tracker.cpp
+++ b/gui/src/tracker.cpp
@@ -61,7 +61,6 @@
#include <exception>
#include <format>
#include <memory>
-#include <print>
#include <string>
#include <utility>
@@ -87,7 +86,6 @@ namespace Turns::gui
: Glib::ObjectBase{TYPE_NAME}
, template_widget{TEMPLATE, app}
, m_controls{get_widget<Gtk::Revealer>("controls")}
- , m_empty{get_widget<Gtk::Widget>("empty")}
, m_overlay{get_widget<Adwaita::ToastOverlay>("overlay")}
, m_stack{get_widget<Gtk::Stack>("stack")}
, m_start{get_widget<Gtk::Button>("start")}
@@ -105,8 +103,7 @@ namespace Turns::gui
setup_colors();
setup_actions();
- auto view = Gtk::make_managed<TurnOrderView>(m_turn_order);
- m_stack->add(*view);
+ m_stack->add(*Gtk::make_managed<TurnOrderView>(m_turn_order), "turn-order");
m_turn_order->property_empty().signal_changed().connect(sigc::mem_fun(*this, &Tracker::update_subtitle));
// m_turn_order->round_number().signal_changed().connect(sigc::mem_fun(*this, &Tracker::update_subtitle));
@@ -114,9 +111,9 @@ namespace Turns::gui
// clang-format off
Glib::Binding::bind_property(m_turn_order->property_empty(),
- m_stack->property_visible_child(),
+ m_stack->property_visible_child_name(),
Glib::Binding::Flags::SYNC_CREATE,
- [this, view](auto empty) { return empty ? m_empty : view; });
+ [](auto empty) { return empty ? "empty" : "turn-order"; });
Glib::Binding::bind_property(m_turn_order->property_running(),
m_controls->property_reveal_child(),