Merged setup wizard

This commit is contained in:
ItsLemmy
2025-10-15 19:25:00 -04:00
16 changed files with 2288 additions and 17 deletions
+29
View File
@@ -40,6 +40,7 @@ import qs.Modules.OSD
import qs.Modules.Settings
import qs.Modules.Toast
import qs.Modules.Wallpaper
import qs.Modules.SetupWizard
ShellRoot {
id: shellRoot
@@ -168,4 +169,32 @@ ShellRoot {
}
}
}
// ------------------------------
// Setup Wizard
Loader {
id: setupWizardLoader
active: false
asynchronous: true
sourceComponent: SetupWizard {}
onLoaded: {
if (setupWizardLoader.item && setupWizardLoader.item.open) {
setupWizardLoader.item.open()
}
}
}
Connections {
target: Settings
function onSettingsLoaded() {
// Only open the setup wizard for new users
if (!Settings.data.setupCompleted) {
if (Settings.data.settingsVersion >= Settings.settingsVersion) {
setupWizardLoader.active = true
} else {
Settings.data.setupCompleted = true
}
}
}
}
}