Fix bug after download finished
This commit is contained in:
parent
87ab3ca4a6
commit
22e51e096f
|
@ -141,10 +141,10 @@ class App(QApplication):
|
|||
self.exit_app(data)
|
||||
elif action == self.signals.actions.installation_finished:
|
||||
# data: (notification, app_title)
|
||||
if data[0] and self.settings.value("notification", True, bool):
|
||||
if self.settings.value("notification", True, bool):
|
||||
self.tray_icon.showMessage(
|
||||
self.tr("Download finished"),
|
||||
self.tr("Download finished. {} is playable now").format(data[1]),
|
||||
self.tr("Download finished. {} is playable now").format(data),
|
||||
QSystemTrayIcon.Information, 4000)
|
||||
|
||||
def tray(self, reason):
|
||||
|
|
|
@ -144,8 +144,8 @@ class DownloadTab(QWidget):
|
|||
if len(self.update_widgets) == 0:
|
||||
self.update_text.setVisible(True)
|
||||
|
||||
self.signals.app.emit((self.signals.actions.installation_finished, (True, game.app_title)))
|
||||
self.signals.games_tab.emit((self.signals.actions.installation_finished, game.app_name))
|
||||
self.signals.app.emit((self.signals.actions.installation_finished, game.app_title))
|
||||
self.signals.games_tab.emit((self.signals.actions.installation_finished, (game.app_name, True)))
|
||||
self.signals.tab_widget.emit(
|
||||
(self.signals.actions.set_dl_tab_text, len(self.dl_queue) + len(self.update_widgets.keys())))
|
||||
self.reset_infos()
|
||||
|
@ -160,7 +160,8 @@ class DownloadTab(QWidget):
|
|||
|
||||
elif text == "stop":
|
||||
self.reset_infos()
|
||||
self.signals.app.emit((self.signals.actions.installation_finished, (False, self.active_game.app_title)))
|
||||
self.signals.games_tab.emit(
|
||||
(self.signals.actions.installation_finished, (self.active_game.app_name, False)))
|
||||
self.active_game = None
|
||||
if self.dl_queue:
|
||||
self.start_installation(self.dl_queue[0])
|
||||
|
|
|
@ -94,7 +94,8 @@ class GamesTab(QStackedWidget, Ui_GamesTab):
|
|||
self.installing_widget.set_game(data)
|
||||
self.installing_widget.setVisible(True)
|
||||
elif action == self.signals.actions.installation_finished:
|
||||
self.update_list(data)
|
||||
if data[1]: # update list
|
||||
self.update_list(data[0])
|
||||
self.installing_widget.setVisible(False)
|
||||
elif action == self.signals.actions.uninstall:
|
||||
infos = UninstallDialog(data).get_information()
|
||||
|
|
Loading…
Reference in a new issue