1
0
Fork 0
mirror of synced 2024-06-28 11:11:15 +12:00

Adjust EGLSyncGroup to use LgndrException

This commit is contained in:
loathingKernel 2022-06-26 01:15:30 +03:00
parent c302775acd
commit ad81546b35

View file

@ -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