diff --git a/app/ui/epg/epg.py b/app/ui/epg/epg.py index 9b865174..2e59e284 100644 --- a/app/ui/epg/epg.py +++ b/app/ui/epg/epg.py @@ -205,6 +205,7 @@ class EpgTool(Gtk.Box): self._filter_model.set_visible_func(self.epg_filter_function) self._filter_entry = builder.get_object("epg_filter_entry") self._multi_epg_button = builder.get_object("multi_epg_button") + self._event_count_label = builder.get_object("event_count_label") self.pack_start(builder.get_object("epg_frame"), True, True, 0) # Custom sort function. self._view.get_model().set_sort_func(2, self.time_sort_func, 2) @@ -266,9 +267,11 @@ class EpgTool(Gtk.Box): @run_idle def update_epg_data(self, epg): + self._event_count_label.set_text("0") self._model.clear() list(map(self._model.append, (self.get_event(e) for e in epg.get("event_list", []) if e.get("e2eventid", "").isdigit()))) + self._event_count_label.set_text(str(len(self._model))) self._app.wait_dialog.hide() @staticmethod @@ -322,6 +325,8 @@ class EpgTool(Gtk.Box): def on_multi_epg_toggled(self, button): self._model.clear() + self._event_count_label.set_text("0") + if button.get_active(): self.get_multi_epg() diff --git a/app/ui/epg/tab.glade b/app/ui/epg/tab.glade index bfefedfd..f1601885 100644 --- a/app/ui/epg/tab.glade +++ b/app/ui/epg/tab.glade @@ -65,7 +65,6 @@ Author: Dmitriy Yefremov 5 5 2 - 5 vertical @@ -258,113 +257,106 @@ Author: Dmitriy Yefremov - - stack + True - False + True + in - + True True - in + epg_sort_model + True + True + True + both + 3 + + + + + multiple + + - - True - True - epg_sort_model - True - True - both - 3 - - - - - multiple - - + + False + True + fixed + 100 + 40 + Service + 0.49000000953674316 + 0 - - False - True - 100 - 40 - Service - 0.49000000953674316 - 0 - - - - 5 - - - 0 - - + + 5 + + 0 + + + + + + True + fixed + 170 + 50 + Title + 0.49000000953674316 + 1 - - True - 170 - 50 - Title - 0.49000000953674316 - 1 - - - 5 - - - 1 - - + + 5 + + 1 + + + + + + True + fixed + 210 + 50 + Time + 0.49000000953674316 + 2 - - True - 210 - 50 - Time - 0.49000000953674316 - 2 - - - 5 - 0.49000000953674316 - - - 2 - - + + 5 + 0.49000000953674316 + + 2 + + + + + + fixed + 100 + 50 + Description + True + 0.49000000953674316 + 3 - - 100 - 50 - Description - True - 0.49000000953674316 - 3 - - - end - - - 3 - - + + end + + 3 + - - epg - EPG - @@ -373,6 +365,47 @@ Author: Dmitriy Yefremov 2 + + + 26 + True + False + 5 + 5 + 5 + + + True + False + document-properties + + + False + True + 0 + + + + + True + False + 0 + 4 + 0 + + + False + True + 1 + + + + + False + True + 3 + +