Windows fixes
This commit is contained in:
parent
1ce098c278
commit
3c4e0ec1bf
|
@ -121,7 +121,6 @@ class GameWidget(QWidget):
|
|||
settings_dialog = GameSettingsDialog(self.game)
|
||||
action = settings_dialog.get_settings()
|
||||
if action == "uninstall":
|
||||
|
||||
legendaryUtils.uninstall(self.app_name, self.core)
|
||||
self.signal.emit(self.app_name)
|
||||
|
||||
|
@ -163,14 +162,18 @@ class UninstalledGameWidget(QWidget):
|
|||
logger.info("install " + self.title)
|
||||
dia = InstallDialog(self.game)
|
||||
data = dia.get_data()
|
||||
print(data)
|
||||
if data != 0:
|
||||
path = data.get("install_path")
|
||||
logger.info(f"install {self.app_name} in path {path}")
|
||||
# TODO
|
||||
self.proc = QProcess()
|
||||
self.proc.start("legendary", f"-y --base-path {path} {self.app_name}".split(" "))
|
||||
self.proc.finished.connect(self.download_finished)
|
||||
self.proc.start("legendary", ["-y", f"--base-path {path}", self.app_name])
|
||||
|
||||
# legendaryUtils.install(self.app_name, path=path)
|
||||
else:
|
||||
logger.info("Download canceled")
|
||||
|
||||
def download_finished(self):
|
||||
self.setVisible(False)
|
||||
|
|
|
@ -107,13 +107,19 @@ class Settings(QScrollArea):
|
|||
if not self.config["Legendary"].get("locale"):
|
||||
self.config["Legendary"]["locale"] = "en-US"
|
||||
|
||||
env_vars = self.config["default.env"]
|
||||
self.table = QTableWidget(len(env_vars), 2)
|
||||
env_vars = self.config.get("default.env")
|
||||
if env_vars:
|
||||
self.table = QTableWidget(len(env_vars), 2)
|
||||
for i, label in enumerate(env_vars):
|
||||
self.table.setItem(i, 0, QTableWidgetItem(label))
|
||||
self.table.setItem(i, 1, QTableWidgetItem(env_vars[label]))
|
||||
|
||||
else:
|
||||
self.table = QTableWidget(0,2)
|
||||
|
||||
self.table.setHorizontalHeaderLabels(["Variable", "Value"])
|
||||
for i, label in enumerate(env_vars):
|
||||
self.table.setItem(i, 0, QTableWidgetItem(label))
|
||||
self.table.setItem(i, 1, QTableWidgetItem(env_vars[label]))
|
||||
|
||||
|
||||
|
||||
self.form_group_box = QGroupBox("Legendary Defaults")
|
||||
self.form = QFormLayout()
|
||||
|
|
|
@ -28,8 +28,6 @@ def download_images(signal: pyqtSignal, core: LegendaryCore):
|
|||
with open(f"{IMAGE_DIR}/{game.app_name}/{image['type']}.png", "wb") as f:
|
||||
f.write(requests.get(url).content)
|
||||
f.close()
|
||||
else:
|
||||
logger.info(f"Image for {game.app_title} exists")
|
||||
|
||||
if not os.path.isfile(f'{IMAGE_DIR}/' + game.app_name + '/UninstalledArt.png'):
|
||||
|
||||
|
|
Loading…
Reference in a new issue