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

@@ -101,6 +101,19 @@ Item
Layout.fillWidth: true
property string name: "PYQCRM_ADMIN_PASS"
}
Label
{
text: qsTr("Info:")
Layout.alignment: Qt.AlignRight
}
TextField
{
id: gecos
placeholderText: qsTr("Zusätzliche Info")
Layout.fillWidth: true
property string name: "PYQCRM_ADMIN_INFO"
}
Item
{

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)
}
}