Some fixes
This commit is contained in:
parent
75263e2a0c
commit
4ccd28a883
|
@ -164,6 +164,3 @@ class GameList(QStackedWidget):
|
|||
self.removeWidget(self.list_scrollarea)
|
||||
self.init_ui(icon_view)
|
||||
self.update()
|
||||
|
||||
def import_game(self):
|
||||
pass
|
||||
|
|
|
@ -1,12 +1,11 @@
|
|||
from logging import getLogger
|
||||
|
||||
from PyQt5.QtCore import pyqtSignal, QProcess
|
||||
from PyQt5.QtWidgets import QWidget, QGroupBox
|
||||
from custom_legendary.models.game import InstalledGame
|
||||
|
||||
from custom_legendary.core import LegendaryCore
|
||||
from PyQt5.QtWidgets import QGroupBox
|
||||
|
||||
from Rare.utils import LegendaryApi
|
||||
from custom_legendary.core import LegendaryCore
|
||||
from custom_legendary.models.game import InstalledGame
|
||||
|
||||
logger = getLogger("Game")
|
||||
|
||||
|
@ -24,21 +23,21 @@ class BaseInstalledWidget(QGroupBox):
|
|||
self.game = self.core.get_game(self.igame.app_name)
|
||||
self.pixmap = pixmap
|
||||
self.game_running = False
|
||||
self.update_available = self.update_available = self.core.get_asset(self.game.app_name, True).build_version != igame.version
|
||||
self.update_available = self.core.get_asset(self.game.app_name, True).build_version != igame.version
|
||||
|
||||
self.setContentsMargins(0,0,0,0)
|
||||
self.setContentsMargins(0, 0, 0, 0)
|
||||
|
||||
# self.setStyleSheet("border-radius: 5px")
|
||||
|
||||
def launch(self, offline=False, skip_version_check=False):
|
||||
|
||||
logger.info("Launching " + self.igame.title)
|
||||
self.proc = LegendaryApi.launch_game(self.core, self.igame.app_name, offline,
|
||||
skip_version_check=skip_version_check)
|
||||
self.proc, params = LegendaryApi.launch_game(self.core, self.igame.app_name, offline,
|
||||
skip_version_check=skip_version_check)
|
||||
if not self.proc:
|
||||
logger.error("Could not start process")
|
||||
return 1
|
||||
self.proc.finished.connect(self.finished)
|
||||
self.proc.start(params[0], params[1:])
|
||||
self.launch_signal.emit(self.igame.app_name)
|
||||
self.game_running = True
|
||||
return 0
|
||||
|
|
|
@ -22,7 +22,12 @@ logger = logging.getLogger("Rare")
|
|||
class App(QApplication):
|
||||
def __init__(self):
|
||||
super(App, self).__init__(sys.argv)
|
||||
# init Legendary
|
||||
self.core = LegendaryCore()
|
||||
if not "Legendary" in self.core.lgd.config.sections():
|
||||
self.core.lgd.config.add_section("Legendary")
|
||||
self.core.lgd.save_config()
|
||||
|
||||
self.setApplicationName("Rare")
|
||||
self.setOrganizationName("Rare")
|
||||
settings = QSettings()
|
||||
|
|
|
@ -43,8 +43,8 @@ def launch_game(core, app_name: str, offline: bool = False, skip_version_check:
|
|||
for e in env:
|
||||
environment.insert(e, env[e])
|
||||
process.setProcessEnvironment(environment)
|
||||
process.start(params[0], params[1:])
|
||||
return process
|
||||
|
||||
return process, params
|
||||
|
||||
|
||||
def uninstall(app_name: str, core):
|
||||
|
|
Loading…
Reference in a new issue