mirror of
https://github.com/logos-storage/logos-storage-app-skeleton.git
synced 2026-06-14 04:19:25 +00:00
Add to git
This commit is contained in:
parent
4b4741b24b
commit
a4b7d43a27
44
src/qml/Main.qml
Normal file
44
src/qml/Main.qml
Normal file
@ -0,0 +1,44 @@
|
||||
import QtQuick
|
||||
import QtQuick.Controls
|
||||
import Logos.DesignSystem
|
||||
import Logos.Controls
|
||||
import QtCore
|
||||
|
||||
Item {
|
||||
id: root
|
||||
width: 600
|
||||
height: 400
|
||||
|
||||
Settings {
|
||||
id: settings
|
||||
property int discoveryPort: 0
|
||||
property string dataDir: ""
|
||||
property bool onboardingCompleted: false
|
||||
}
|
||||
|
||||
StackView {
|
||||
id: stackView
|
||||
anchors.fill: parent
|
||||
initialItem: settings.onboardingCompleted ? storageView : onboarding
|
||||
}
|
||||
|
||||
Component {
|
||||
id: onboarding
|
||||
|
||||
OnBoarding {
|
||||
id: onboardingInstance
|
||||
|
||||
onCompleted: {
|
||||
settings.discoveryPort = discoveryPort
|
||||
settings.dataDir = dataDir
|
||||
settings.onboardingCompleted = true
|
||||
stackView.replace(storageView)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Component {
|
||||
id: storageView
|
||||
StorageView {}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user