From 791c073d1a20f38e073c56fdd7b55e15d900cb3d Mon Sep 17 00:00:00 2001 From: DYefremov Date: Tue, 26 Oct 2021 12:24:46 +0300 Subject: [PATCH] redesigned info output for sat update dialog --- app/ui/satellites.glade | 125 ++++++++++++++++++++++++---------------- app/ui/satellites.py | 17 +++--- 2 files changed, 84 insertions(+), 58 deletions(-) diff --git a/app/ui/satellites.glade b/app/ui/satellites.glade index 4c9d0181..c64872d0 100644 --- a/app/ui/satellites.glade +++ b/app/ui/satellites.glade @@ -292,24 +292,12 @@ Author: Dmitriy Yefremov window-close-symbolic 1 - - True - False - edit-find-replace-symbolic - 1 - True False emblem-synchronizing-symbolic 1 - - True - False - edit-find-symbolic - 1 - @@ -1413,9 +1401,7 @@ Author: Dmitriy Yefremov True False - 2 vertical - 5 True @@ -1518,14 +1504,20 @@ Author: Dmitriy Yefremov expand - Filter True True True Filter - sat_update_filter_image True + + + True + False + edit-find-replace-symbolic + 1 + + @@ -1536,14 +1528,20 @@ Author: Dmitriy Yefremov - Search True True True Find - sat_update_search_image True + + + True + False + edit-find-symbolic + 1 + + @@ -1584,6 +1582,8 @@ Author: Dmitriy Yefremov True False + 2 + 2 200 @@ -1658,6 +1658,7 @@ Author: Dmitriy Yefremov True False + 2 2 2 @@ -1779,6 +1780,8 @@ Author: Dmitriy Yefremov True 5 5 + 5 + 5 True @@ -2099,42 +2102,70 @@ Author: Dmitriy Yefremov - - True - True - 1 - 1 - 2 - 2 + + False + 4 + 5 + 5 + 0 + in - - 120 + True - True - in - - - True - True - False - 5 - 5 + False + other + True + + + False + 6 + end + + + False + False + 0 + + + + + False + + + 120 + True + True + in + + + True + True + False + 5 + 5 + + + + + True + True + 0 + + + + True + True + 0 + - - - True - False - Extra: - - False True - 5 + 4 @@ -2148,9 +2179,6 @@ Author: Dmitriy Yefremov False 6 end - - - False @@ -2181,9 +2209,6 @@ Author: Dmitriy Yefremov 0 - - - False diff --git a/app/ui/satellites.py b/app/ui/satellites.py index 0b53bd92..e6648ca0 100644 --- a/app/ui/satellites.py +++ b/app/ui/satellites.py @@ -435,8 +435,7 @@ def __init__(self, transient, settings, title=None): "update_sat_list_model_filter", "update_sat_list_model_sort", "side_store", "pos_adjustment", "pos_adjustment2", "satellites_update_popup_menu", "remove_selection_image", "sat_update_cancel_image", "sat_receive_image", - "sat_update_filter_image", "sat_update_search_image", "sat_update_image", - "update_transponder_store", "update_service_store")) + "sat_update_image", "update_transponder_store", "update_service_store")) self._window = builder.get_object("satellites_update_window") self._window.set_transient_for(transient) @@ -448,7 +447,6 @@ def __init__(self, transient, settings, title=None): self._transponder_view = builder.get_object("sat_update_tr_view") self._service_view = builder.get_object("sat_update_srv_view") self._source_box = builder.get_object("source_combo_box") - self._sat_update_expander = builder.get_object("sat_update_expander") self._text_view = builder.get_object("text_view") self._receive_button = builder.get_object("receive_data_button") self._sat_update_info_bar = builder.get_object("sat_update_info_bar") @@ -470,7 +468,10 @@ def __init__(self, transient, settings, title=None): self._filter_model.set_visible_func(self.filter_function) self._filter_positions = (0, 0) self._filter_bar.bind_property("search-mode-enabled", self._filter_bar, "visible") - # Search + # Log. + self._log_frame = builder.get_object("log_frame") + builder.get_object("log_info_bar").connect("response", lambda b, r: self._log_frame.set_visible(False)) + # Search. self._search_bar = builder.get_object("sat_update_search_bar") self._search_bar.bind_property("search-mode-enabled", self._search_bar, "visible") search_provider = SearchProvider(self._sat_view, @@ -541,8 +542,8 @@ def on_receive_data(self, item): return @run_idle - def update_expander(self): - self._sat_update_expander.set_expanded(True) + def update_log_visibility(self): + self._log_frame.set_visible(True) self._text_view.get_buffer().set_text("", 0) def append_output(self): @@ -652,7 +653,7 @@ def on_receive_data(self, item): @run_task def receive_satellites(self): self.is_download = True - self.update_expander() + self.update_log_visibility() model = self._sat_view.get_model() start = time.time() @@ -744,7 +745,7 @@ def on_receive_data(self, item): @run_task def receive_services(self): self.is_download = True - self.update_expander() + self.update_log_visibility() model = self._sat_view.get_model() appender = self.append_output() next(appender)