Adjust EGLSyncGroup to use LgndrException
This commit is contained in:
parent
c302775acd
commit
ad81546b35
1 changed files with 11 additions and 3 deletions
|
@ -6,6 +6,7 @@ from typing import Tuple, Iterable, List
|
||||||
from PyQt5.QtCore import Qt, QThreadPool, QRunnable, pyqtSlot, pyqtSignal
|
from PyQt5.QtCore import Qt, QThreadPool, QRunnable, pyqtSlot, pyqtSignal
|
||||||
from PyQt5.QtWidgets import QGroupBox, QListWidgetItem, QFileDialog, QMessageBox
|
from PyQt5.QtWidgets import QGroupBox, QListWidgetItem, QFileDialog, QMessageBox
|
||||||
|
|
||||||
|
from rare.lgndr.exception import LgndrException
|
||||||
from rare.shared import LegendaryCoreSingleton, GlobalSignalsSingleton
|
from rare.shared import LegendaryCoreSingleton, GlobalSignalsSingleton
|
||||||
from rare.ui.components.tabs.games.import_sync.egl_sync_group import Ui_EGLSyncGroup
|
from rare.ui.components.tabs.games.import_sync.egl_sync_group import Ui_EGLSyncGroup
|
||||||
from rare.ui.components.tabs.games.import_sync.egl_sync_list_group import (
|
from rare.ui.components.tabs.games.import_sync.egl_sync_list_group import (
|
||||||
|
@ -183,11 +184,18 @@ class EGLSyncListItem(QListWidgetItem):
|
||||||
def is_checked(self) -> bool:
|
def is_checked(self) -> bool:
|
||||||
return self.checkState() == Qt.Checked
|
return self.checkState() == Qt.Checked
|
||||||
|
|
||||||
def action(self) -> None:
|
def action(self) -> str:
|
||||||
|
error = ""
|
||||||
if self.export:
|
if self.export:
|
||||||
error = self.core.egl_export(self.game.app_name)
|
try:
|
||||||
|
self.core.egl_export(self.game.app_name)
|
||||||
|
except LgndrException as ret:
|
||||||
|
error = ret.message
|
||||||
else:
|
else:
|
||||||
error = self.core.egl_import(self.game.app_name)
|
try:
|
||||||
|
self.core.egl_import(self.game.app_name)
|
||||||
|
except LgndrException as ret:
|
||||||
|
error = ret.message
|
||||||
return error
|
return error
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in a new issue