Einstellungen importieren

This commit is contained in:
2024-11-20 11:34:34 +01:00
parent 86618200ba
commit a89fe6e1d5
5 changed files with 250 additions and 104 deletions

View File

@@ -2,6 +2,8 @@ import QtQuick
import QtQuick.Layouts
import QtQuick.Controls
import Gui
import QtQuick.Dialogs
import QtCore
ApplicationWindow
{
@@ -43,7 +45,36 @@ ApplicationWindow
leftMargin: 9
}
source: bad_config? "firststart.qml": "Dashboard.qml"
property alias window: appWindow
}
Component.onCompleted:
{
if(bad_config)
{
importDialog.open()
}
else appLoader.source= "Dashboard.qml"
}
Dialog
{
id: importDialog
modal: true
anchors.centerIn: parent
standardButtons: Dialog.Yes | Dialog.No
onAccepted: settingsFiledialog.open()
onRejected: appLoader.source= "firststart.qml"
title: qsTr("Einstellungen importieren")
}
FileDialog
{
id: settingsFiledialog
title: qsTr("pyqcrm Einstellungen")
currentFolder: StandardPaths.standardLocations(StandardPaths.DocumentsLocation)[0]
modality: "ApplicationModal"
nameFilters: ["pyqcrm Einstellungen (*.toml)"]
onAccepted: config.importConfig(selectedFile)
}
}