From b6d331a311d512f0387c905181120537776bd2a5 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Wed, 3 Nov 2021 18:09:46 +0300 Subject: [PATCH] redesigned info output for download dialog --- app/ui/download_dialog.glade | 109 ++++++++++++++++++++++------------- app/ui/download_dialog.py | 13 +++-- 2 files changed, 78 insertions(+), 44 deletions(-) diff --git a/app/ui/download_dialog.glade b/app/ui/download_dialog.glade index 179a8e5a..30f6af36 100644 --- a/app/ui/download_dialog.glade +++ b/app/ui/download_dialog.glade @@ -225,8 +225,8 @@ Author: Dmitriy Yefremov True False - 10 - 10 + 5 + 5 5 0.019999999552965164 in @@ -239,12 +239,13 @@ Author: Dmitriy Yefremov 10 10 vertical + 10 True False - 2 - 2 + 5 + 10 True @@ -310,9 +311,8 @@ Author: Dmitriy Yefremov True False - 5 - 5 - 5 + 10 + 10 Remove unused bouquets @@ -384,7 +384,7 @@ Author: Dmitriy Yefremov False True - 2 + 1 @@ -438,54 +438,85 @@ Author: Dmitriy Yefremov False False - 6 + 2 - - True - True - 1 - 1 - 1 - True + + False + 5 + 5 + 5 + 0 + in - - 120 - True - True - in - - - True - True - False - 5 - 5 + + False + bottom + other + True + + + False + end + + False + False + 0 + + + + + True + False + + + 100 + True + True + in + + + True + True + False + 5 + 5 + + + + + True + True + 0 + + + + + True + True + 0 + + + + - - - True - False - Extra: - + + - False + True True - 7 + 3 False - 1 - 1 - 1 True diff --git a/app/ui/download_dialog.py b/app/ui/download_dialog.py index f4b9245b..0c03b7d1 100644 --- a/app/ui/download_dialog.py +++ b/app/ui/download_dialog.py @@ -59,10 +59,6 @@ class DownloadDialog: self._dialog_window = builder.get_object("download_dialog_window") self._dialog_window.set_transient_for(transient) - self._info_bar = builder.get_object("info_bar") - self._message_label = builder.get_object("info_bar_message_label") - self._text_view = builder.get_object("text_view") - self._expander = builder.get_object("expander") self._host_entry = builder.get_object("host_entry") self._data_path_entry = builder.get_object("data_path_entry") self._remove_unused_check_button = builder.get_object("remove_unused_check_button") @@ -73,6 +69,13 @@ class DownloadDialog: self._use_http_switch = builder.get_object("use_http_switch") self._http_radio_button = builder.get_object("http_radio_button") self._profile_combo_box = builder.get_object("profile_combo_box") + # Info. + self._info_bar = builder.get_object("info_bar") + self._message_label = builder.get_object("info_bar_message_label") + self._text_view = builder.get_object("text_view") + self._log_bar = builder.get_object("log_bar") + self._log_bar.bind_property("visible", builder.get_object("log_bar_frame"), "visible") + self._log_bar.connect("response", lambda b, r: b.set_visible(False)) self.init_settings() @@ -148,7 +151,7 @@ class DownloadDialog: @run_task def download(self, download, d_type): """ Download/upload data from/to receiver """ - GLib.idle_add(self._expander.set_expanded, True) + GLib.idle_add(self._log_bar.set_visible, True) self.clear_output() backup, backup_src, data_path = self._settings.backup_before_downloading, None, None