🛠️ Version Dialog: Behavior changed on auto / manual check.
This commit is contained in:
@@ -55,10 +55,12 @@ class DialogVersion(QtWidgets.QDialog):
|
|||||||
|
|
||||||
if not update_available:
|
if not update_available:
|
||||||
self.ui.l_h_version_new.setText("Latest available version:")
|
self.ui.l_h_version_new.setText("Latest available version:")
|
||||||
|
self.changelog_hide()
|
||||||
|
else:
|
||||||
|
self.ui.l_changelog_details.setText(update_info.release_info)
|
||||||
|
self.ui.pb_download.clicked.connect(lambda: webbrowser.open(update_info.url))
|
||||||
|
|
||||||
self.ui.l_version_new.setText(update_info.version)
|
self.ui.l_version_new.setText(update_info.version)
|
||||||
self.ui.l_changelog_details.setText(update_info.release_info)
|
|
||||||
self.ui.pb_download.clicked.connect(lambda: webbrowser.open(update_info.url))
|
|
||||||
|
|
||||||
def error_hide(self):
|
def error_hide(self):
|
||||||
self.ui.l_error.setHidden(True)
|
self.ui.l_error.setHidden(True)
|
||||||
@@ -67,6 +69,9 @@ class DialogVersion(QtWidgets.QDialog):
|
|||||||
def update_info_hide(self):
|
def update_info_hide(self):
|
||||||
self.ui.l_h_version_new.setHidden(True)
|
self.ui.l_h_version_new.setHidden(True)
|
||||||
self.ui.l_version_new.setHidden(True)
|
self.ui.l_version_new.setHidden(True)
|
||||||
|
self.changelog_hide()
|
||||||
|
|
||||||
|
def changelog_hide(self):
|
||||||
self.ui.l_changelog.setHidden(True)
|
self.ui.l_changelog.setHidden(True)
|
||||||
self.ui.l_changelog_details.setHidden(True)
|
self.ui.l_changelog_details.setHidden(True)
|
||||||
self.ui.pb_download.setHidden(True)
|
self.ui.pb_download.setHidden(True)
|
||||||
|
|||||||
+6
-5
@@ -78,7 +78,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
s_tr_results_add_top_level_item: QtCore.Signal = QtCore.Signal(object)
|
s_tr_results_add_top_level_item: QtCore.Signal = QtCore.Signal(object)
|
||||||
s_settings_save: QtCore.Signal = QtCore.Signal()
|
s_settings_save: QtCore.Signal = QtCore.Signal()
|
||||||
s_pb_reload_status: QtCore.Signal = QtCore.Signal(bool)
|
s_pb_reload_status: QtCore.Signal = QtCore.Signal(bool)
|
||||||
s_update_check: QtCore.Signal = QtCore.Signal()
|
s_update_check: QtCore.Signal = QtCore.Signal(bool)
|
||||||
s_update_show: QtCore.Signal = QtCore.Signal(bool, bool, object)
|
s_update_show: QtCore.Signal = QtCore.Signal(bool, bool, object)
|
||||||
s_queue_download_item_downloading: QtCore.Signal = QtCore.Signal(object)
|
s_queue_download_item_downloading: QtCore.Signal = QtCore.Signal(object)
|
||||||
s_queue_download_item_finished: QtCore.Signal = QtCore.Signal(object)
|
s_queue_download_item_finished: QtCore.Signal = QtCore.Signal(object)
|
||||||
@@ -291,10 +291,11 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
tree.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
|
tree.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
|
||||||
tree.customContextMenuRequested.connect(self.menu_context_tree_lists)
|
tree.customContextMenuRequested.connect(self.menu_context_tree_lists)
|
||||||
|
|
||||||
def on_update_check(self):
|
def on_update_check(self, on_startup: bool = True):
|
||||||
is_available, info = update_available()
|
is_available, info = update_available()
|
||||||
|
|
||||||
self.s_update_show.emit(True, is_available, info)
|
if (on_startup and is_available) or not on_startup:
|
||||||
|
self.s_update_show.emit(True, is_available, info)
|
||||||
|
|
||||||
def apply_settings(self, settings: Settings):
|
def apply_settings(self, settings: Settings):
|
||||||
l_cb = [
|
l_cb = [
|
||||||
@@ -624,7 +625,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
self.a_version.triggered.connect(self.on_version)
|
self.a_version.triggered.connect(self.on_version)
|
||||||
self.a_preferences.triggered.connect(self.on_preferences)
|
self.a_preferences.triggered.connect(self.on_preferences)
|
||||||
self.a_logout.triggered.connect(self.on_logout)
|
self.a_logout.triggered.connect(self.on_logout)
|
||||||
self.a_updates_check.triggered.connect(self.on_update_check)
|
self.a_updates_check.triggered.connect(lambda x: self.on_update_check(False))
|
||||||
|
|
||||||
# Results
|
# Results
|
||||||
self.tr_results.itemExpanded.connect(self.on_tr_results_expanded)
|
self.tr_results.itemExpanded.connect(self.on_tr_results_expanded)
|
||||||
@@ -967,7 +968,7 @@ def gui_activate(tidal: Tidal | None = None):
|
|||||||
window = MainWindow(tidal=tidal)
|
window = MainWindow(tidal=tidal)
|
||||||
window.show()
|
window.show()
|
||||||
# Check for updates
|
# Check for updates
|
||||||
window.s_update_check.emit()
|
window.s_update_check.emit(True)
|
||||||
|
|
||||||
sys.exit(app.exec())
|
sys.exit(app.exec())
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user