summaryrefslogtreecommitdiff
path: root/domain/include
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-16 20:26:15 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-16 20:26:15 +0200
commit225bfa26409243db96a0d36100561c257d0488f9 (patch)
tree064e348fe53ecfa4900bdbcccd9aa40c5d998b29 /domain/include
parent474f1302eaf868e2b311d6561a69cae8f736a7c1 (diff)
downloadturns-225bfa26409243db96a0d36100561c257d0488f9.tar.xz
turns-225bfa26409243db96a0d36100561c257d0488f9.zip
domain: clean up turn_order api
Diffstat (limited to 'domain/include')
-rw-r--r--domain/include/turns/domain/turn_order.hpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/domain/include/turns/domain/turn_order.hpp b/domain/include/turns/domain/turn_order.hpp
index 8f65104..d3f74eb 100644
--- a/domain/include/turns/domain/turn_order.hpp
+++ b/domain/include/turns/domain/turn_order.hpp
@@ -18,22 +18,22 @@ namespace turns::domain
turn_order();
- auto append(Glib::RefPtr<participant> item) -> void;
- auto append(Glib::ustring const & name, float priority, disposition disposition) -> void;
+ auto add(Glib::ustring const & name, float priority, disposition disposition) -> void;
- auto get_participant(unsigned int index) -> Glib::RefPtr<participant>;
+ auto clear() -> void;
- auto list_model() -> Glib::RefPtr<Gio::ListModel>;
+ auto empty() const noexcept -> bool;
- auto n_participants() -> unsigned int;
+ auto get(unsigned int index) -> Glib::RefPtr<participant>;
- auto remove(Glib::RefPtr<participant> item) -> void;
auto remove(unsigned int index) -> void;
- auto remove_all() -> void;
+
+ auto size() -> unsigned int;
auto start() -> void;
- auto get_empty() const noexcept -> bool;
+ auto list_model() -> Glib::RefPtr<Gio::ListModel>;
+
auto property_empty() const -> Glib::PropertyProxy_ReadOnly<bool>;
private: