Fixed small error, when finished game
This commit is contained in:
parent
b86e089c2a
commit
4a0b5c9e76
|
@ -73,7 +73,9 @@ class GameList(QStackedWidget):
|
|||
list_widget.show_info.connect(self.show_game_info.emit)
|
||||
|
||||
icon_widget.launch_signal.connect(self.launch)
|
||||
icon_widget.finish_signal.connect(self.finished)
|
||||
list_widget.launch_signal.connect(self.launch)
|
||||
list_widget.launch_signal.connect(self.finished)
|
||||
|
||||
self.icon_layout.addWidget(icon_widget)
|
||||
self.list_layout.addWidget(list_widget)
|
||||
|
@ -131,12 +133,17 @@ class GameList(QStackedWidget):
|
|||
if self.settings.value("installed_only", False, bool):
|
||||
self.installed_only(True)
|
||||
|
||||
def finished(self, app_name):
|
||||
self.widgets[app_name][0].info_text = ""
|
||||
self.widgets[app_name][0].info_label.setText("")
|
||||
self.widgets[app_name][1].launch_button.setDisabled(False)
|
||||
self.widgets[app_name][1].launch_button.setText(self.tr("Launch"))
|
||||
|
||||
def launch(self, app_name):
|
||||
self.widgets[app_name][0].info_text = self.tr("Game running")
|
||||
self.widgets[app_name][1].launch_button.setDisabled(True)
|
||||
self.widgets[app_name][1].launch_button.setText(self.tr("Game running"))
|
||||
|
||||
|
||||
def filter(self, text: str):
|
||||
for t in self.widgets.values():
|
||||
for w in t:
|
||||
|
@ -152,7 +159,6 @@ class GameList(QStackedWidget):
|
|||
self.settings.setValue("installed_only", i_o)
|
||||
|
||||
def update_list(self, icon_view=True):
|
||||
print("Updating List")
|
||||
self.settings.setValue("icon_view", icon_view)
|
||||
self.removeWidget(self.icon_scrollarea)
|
||||
self.removeWidget(self.list_scrollarea)
|
||||
|
|
|
@ -14,6 +14,7 @@ logger = getLogger("Game")
|
|||
class BaseInstalledWidget(QWidget):
|
||||
launch_signal = pyqtSignal(str)
|
||||
show_info = pyqtSignal(str)
|
||||
finish_signal = pyqtSignal(str)
|
||||
proc: QProcess()
|
||||
|
||||
def __init__(self, igame: InstalledGame, core: LegendaryCore, pixmap):
|
||||
|
@ -37,5 +38,7 @@ class BaseInstalledWidget(QWidget):
|
|||
self.launch_signal.emit(self.igame.app_name)
|
||||
self.game_running = True
|
||||
return 0
|
||||
|
||||
def finished(self):
|
||||
self.finish_signal.emit(self.game.app_name)
|
||||
self.game_running = False
|
||||
|
|
|
@ -106,7 +106,3 @@ class GameWidgetInstalled(BaseInstalledWidget):
|
|||
# right
|
||||
elif e.button() == 2:
|
||||
pass
|
||||
|
||||
def finished(self):
|
||||
super().finished()
|
||||
self.info_text = ""
|
||||
|
|
|
@ -71,10 +71,5 @@ class InstalledListWidget(BaseInstalledWidget):
|
|||
if not self.game_running:
|
||||
super(InstalledListWidget, self).launch(skip_version_check=self.update_available)
|
||||
|
||||
def finished(self):
|
||||
super().finished()
|
||||
self.launch_button.setText("Launch")
|
||||
self.launch_button.setDisabled(False)
|
||||
|
||||
def get_rating(self) -> str:
|
||||
return "gold" # TODO
|
||||
|
|
2033
Rare/languages/de.ts
2033
Rare/languages/de.ts
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue