summaryrefslogtreecommitdiff
path: root/core/include
diff options
context:
space:
mode:
Diffstat (limited to 'core/include')
-rw-r--r--core/include/turns/core/turn_order.hpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/include/turns/core/turn_order.hpp b/core/include/turns/core/turn_order.hpp
index 59cab84..59556bb 100644
--- a/core/include/turns/core/turn_order.hpp
+++ b/core/include/turns/core/turn_order.hpp
@@ -30,6 +30,7 @@ namespace turns::core
using has_next_type = bool;
using has_previous_type = bool;
using is_running_type = bool;
+ using progress_type = double;
using round_number_type = unsigned int;
auto static constexpr invalid_participant_index = std::numeric_limits<active_participant_type>::max();
@@ -45,6 +46,7 @@ namespace turns::core
auto has_next() const -> Glib::PropertyProxy_ReadOnly<has_next_type>;
auto has_previous() const -> Glib::PropertyProxy_ReadOnly<has_previous_type>;
auto is_running() const -> Glib::PropertyProxy_ReadOnly<is_running_type>;
+ auto progress() const -> Glib::PropertyProxy_ReadOnly<progress_type>;
auto round_number() const -> Glib::PropertyProxy_ReadOnly<round_number_type>;
/** Element Modifications */
@@ -77,6 +79,7 @@ namespace turns::core
Glib::Property<has_previous_type> m_has_previous{*this, "has-previous", false};
Glib::Property<is_empty_type> m_is_empty{*this, "is-empty", true};
Glib::Property<is_running_type> m_is_running{*this, "is-running", false};
+ Glib::Property<progress_type> m_progress{*this, "progress", 0.0};
Glib::Property<round_number_type> m_round_number{*this, "round-number", invalid_round_number};
};