import/export/reset settings

This commit is contained in:
dries.k
2022-04-04 15:44:46 +02:00
parent c591ebf09c
commit b622a0fe58
11 changed files with 252 additions and 80 deletions

View File

@@ -175,3 +175,27 @@ class ServerConnectionWatchdogTask(BaseTask):
logger.debug(
"ServerConnectionWatchdogTask: gotify_client is not listening"
)
class ExportSettingsTask(BaseTask):
success = pyqtSignal()
def __init__(self, path: str):
super(ExportSettingsTask, self).__init__()
self.path = path
def task(self):
settings.export(self.path)
self.success.emit()
class ImportSettingsTask(BaseTask):
success = pyqtSignal()
def __init__(self, path: str):
super(ImportSettingsTask, self).__init__()
self.path = path
def task(self):
settings.load(self.path)
self.success.emit()