feat: init quickshell

This commit is contained in:
2025-07-13 22:10:17 +08:00
parent a63be876f7
commit 237a62ea8a
103 changed files with 14997 additions and 498 deletions

View File

@@ -0,0 +1,46 @@
import QtQuick
import "root:/Data" as Data
import "../components/media" as Media
// Music tab content
Item {
id: musicTab
required property var shell
property bool isActive: false
Column {
anchors.fill: parent
spacing: 16
Text {
text: "Music Player"
color: Data.ThemeManager.accentColor
font.pixelSize: 18
font.bold: true
font.family: "monospace"
}
Rectangle {
width: parent.width
height: parent.height - parent.children[0].height - parent.spacing
color: Qt.lighter(Data.ThemeManager.bgColor, 1.2)
radius: 20
clip: true
Loader {
anchors.fill: parent
anchors.margins: 20
active: musicTab.isActive
sourceComponent: active ? musicPlayerComponent : null
}
}
}
Component {
id: musicPlayerComponent
Media.MusicPlayer {
shell: musicTab.shell
}
}
}