summaryrefslogtreecommitdiff
path: root/domain/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-16 13:02:46 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-16 13:02:46 +0200
commit44d2614a260d2b029a79c59ee7fdd45e1958feb8 (patch)
treea39e043acf3b9f86f570b2b376d61dd3b5d68124 /domain/src
parent5bb826fa63b2b2d6f7b8bca354fa4a1606781dc3 (diff)
downloadturns-44d2614a260d2b029a79c59ee7fdd45e1958feb8.tar.xz
turns-44d2614a260d2b029a79c59ee7fdd45e1958feb8.zip
app: extract turn order view
Diffstat (limited to 'domain/src')
-rw-r--r--domain/src/turn_order.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/domain/src/turn_order.cpp b/domain/src/turn_order.cpp
index 4f1ed3b..7216239 100644
--- a/domain/src/turn_order.cpp
+++ b/domain/src/turn_order.cpp
@@ -39,13 +39,15 @@ namespace turns::domain
if (auto [found, index] = find(item, equal_comparator); !found)
{
insert_sorted(item, comparator);
+ item->property_priority().signal_changed().connect([this] {
+ sort(comparator);
+ });
}
}
auto turn_order::append(Glib::ustring const & name, float priority, disposition disposition) -> void
{
auto participant = participant::create(name, priority, disposition);
- participant->property_priority().signal_changed().connect([this] { sort(comparator); });
append(participant);
}