feat: add reusable AppWindow with theme defaults

This will simplify setup for any application without having to specify
palette.
This commit is contained in:
talksik
2025-04-11 12:27:30 -07:00
parent 1970bac28b
commit ca5f0044e3
3 changed files with 25 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
import QtQuick
import QtQuick.Controls.Basic
ApplicationWindow {
id: root
visible: true
palette {
accent: Theme.accent
dark: Theme.foreground
window: Theme.background
windowText: Theme.foreground
buttonText: Theme.foreground
base: Theme.muted
brightText: Theme.muted
text: Theme.foreground
button: Theme.accent
}
title: qsTr("Flowy")
width: 640
height: 480
}
+1
View File
@@ -19,6 +19,7 @@ set(plain_qml_files
AppSubHeadline.qml
AppLabel.qml
AppLogo.qml
AppWindow.qml
)
set(qml_singletons
Fonts.qml
+1 -1
View File
@@ -5,7 +5,7 @@ import DesignSystem
import QtQuick.Layouts
import QtQuick.Controls.Basic
ApplicationWindow {
AppWindow {
id: window
width: 640
height: 480