Compare commits

..

No commits in common. "8ba0567d2823c9dd4ab15d1b4a7ebeeb67381875" and "f974911b1c7c5741a4867ea11d9ffae2e6c77b3a" have entirely different histories.

6 changed files with 55 additions and 81 deletions

View file

@ -1,20 +1,8 @@
import qs.config
import QtQuick
import QtQuick.Controls.Basic
TabBar {
id: control
property alias orientation: view.orientation
contentItem: ListView {
id: view
model: control.contentModel
currentIndex: control.currentIndex
orientation: ListView.Horizontal
boundsBehavior: Flickable.StopAtBounds
}
background: Rectangle {
color: Styling.theme.base200
}
background: Item {}
}

View file

@ -6,6 +6,7 @@ TabButton {
id: control
contentItem: Text {
id: icon
font.pixelSize: Styling.typography.textSize.base
font.family: Styling.typography.fontFamily
text: control.text

View file

@ -1,7 +1,9 @@
import qs.components
import qs.config
import qs.services
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
StyledPanelWindow {
id: window
@ -12,52 +14,53 @@ StyledPanelWindow {
implicitWidth: 800
implicitHeight: 400
StyledTabBar {
id: tabs
anchors.top: parent.top
anchors.left: parent.left
anchors.bottom: parent.bottom
anchors.right: view.left
ColumnLayout {
spacing: 0
anchors.fill: parent
StyledText {
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
implicitWidth: 200
orientation: ListView.Vertical
StyledTabButton {
anchors.left: parent.left
anchors.right: parent.right
text: "General"
}
StyledTabButton {
anchors.left: parent.left
anchors.right: parent.right
text: "Styling"
}
text: "Configurations"
font.pixelSize: Styling.typography.textSize.xl
padding: 8
}
SwipeView {
StyledRectangle {
id: titleBar
Layout.fillWidth: true
Layout.preferredHeight: 4
}
ScrollView {
id: view
anchors.top: parent.top
anchors.right: parent.right
anchors.bottom: parent.bottom
anchors.left: tabs.right
Layout.fillHeight: true
padding: 24
background: Item {}
clip: true
orientation: Qt.Vertical
GridLayout {
currentIndex: tabs.currentIndex
columnSpacing: Styling.layout.spacing.xl
ScrollView {
padding: 36
StyledPane {
anchors.left: parent.left
anchors.right: parent.right
StyledText {
text: "Theme"
// font.bold: true
font.pixelSize: Styling.typography.textSize.lg
}
}
ScrollView {
padding: 36
StylingView {}
StyledComboBox {
currentIndex: Theme.themes.indexOf(Theme.currentTheme)
model: Theme.themes
onActivated: index => {
Theme.currentTheme = Theme.themes[index];
}
}
}
}
}
component Menus: QtObject {
property Component theme
}
}

View file

@ -1,25 +0,0 @@
import qs.components
import qs.config
import QtQuick
import QtQuick.Layouts
StyledPane {
GridLayout {
columnSpacing: Styling.layout.spacing.xl
StyledText {
text: "Theme"
// font.bold: true
font.pixelSize: Styling.typography.textSize.lg
}
StyledComboBox {
currentIndex: Theme.themes.indexOf(Theme.currentTheme)
model: Theme.themes
onActivated: index => {
Theme.currentTheme = Theme.themes[index];
}
}
}
}

View file

@ -0,0 +1,5 @@
import QtQuick
import QtQuick.Layouts
import Quickshell
GridLayout {}

View file

@ -36,7 +36,7 @@ StyledPanelWindow {
anchors.top: parent.top
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: view.top
anchors.bottom: stack.top
StyledTabButton {
text: "Fields"
@ -49,8 +49,8 @@ StyledPanelWindow {
}
}
SwipeView {
id: view
StackLayout {
id: stack
anchors.top: tabs.bottom
anchors.left: parent.left
@ -60,6 +60,7 @@ StyledPanelWindow {
currentIndex: tabs.currentIndex
ScrollView {
Layout.fillWidth: true
padding: 36
Fields {}
}
@ -68,6 +69,7 @@ StyledPanelWindow {
Selectors {}
}
ScrollView {
Layout.fillWidth: true
padding: 36
Components {}
}