diff --git a/app/ui/recordings.glade b/app/ui/recordings.glade index 76422447..2c4f2c04 100644 --- a/app/ui/recordings.glade +++ b/app/ui/recordings.glade @@ -406,8 +406,8 @@ Author: Dmitriy Yefremov 26 True False - 10 - 10 + 5 + 5 5 diff --git a/app/ui/timers.glade b/app/ui/timers.glade index 1da34ccc..0a533839 100644 --- a/app/ui/timers.glade +++ b/app/ui/timers.glade @@ -926,6 +926,8 @@ Author: Dmitriy Yefremov + + True @@ -939,7 +941,6 @@ Author: Dmitriy Yefremov 5 5 2 - 5 vertical @@ -1261,7 +1262,7 @@ Author: Dmitriy Yefremov 5 5 5 - 5 + 10 5 5 @@ -1710,6 +1711,47 @@ Author: Dmitriy Yefremov 3 + + + 26 + True + False + 5 + 5 + 5 + + + True + False + document-properties + + + False + True + 0 + + + + + True + False + 0 + 4 + 0 + + + False + True + 1 + + + + + False + True + 4 + + diff --git a/app/ui/timers.py b/app/ui/timers.py index b9a4b818..6017b209 100644 --- a/app/ui/timers.py +++ b/app/ui/timers.py @@ -289,6 +289,7 @@ class TimerTool(Gtk.Box): handlers = {"on_timer_add": self.on_timer_add, "on_timer_edit": self.on_timer_edit, "on_timer_remove": self.on_timer_remove, + "on_model_changed": self.on_model_changed, "on_timers_press": self.on_timers_press, "on_timers_key_press": self.on_timers_key_press, "on_timer_cursor_changed": self.on_timer_cursor_changed, @@ -305,6 +306,7 @@ class TimerTool(Gtk.Box): self._info_button = builder.get_object("timer_info_check_button") self._info_button.bind_property("active", builder.get_object("timer_info_frame"), "visible") self._info_enabled_switch = builder.get_object("timer_info_enabled_switch") + self._timers_count_label = builder.get_object("timers_count_label") self._ref_info_label = builder.get_object("timer_ref_value_label") self._event_id_info_label = builder.get_object("timer_event_id_value_label") self._begins_info_label = builder.get_object("timer_begins_value_label") @@ -453,6 +455,9 @@ class TimerTool(Gtk.Box): self._app.send_http_request(HttpAPI.Request.TIMER, ref, callback) yield True + def on_model_changed(self, model, path, itr=None): + self._timers_count_label.set_text(str(len(model))) + def on_timers_press(self, menu, event): if event.get_event_type() == Gdk.EventType.DOUBLE_BUTTON_PRESS and len(self._view.get_model()) > 0: self.on_timer_edit()