diff options
Diffstat (limited to 'core/include')
| -rw-r--r-- | core/include/turns/core/turn_order.hpp | 3 |
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}; }; |
