84 lines
2 KiB
QML
84 lines
2 KiB
QML
pragma ComponentBehavior: Bound
|
||
|
||
import ".."
|
||
import "../../components"
|
||
import qs.components
|
||
import qs.components.controls
|
||
import qs.components.containers
|
||
import qs.services
|
||
import qs.config
|
||
import QtQuick
|
||
import QtQuick.Layouts
|
||
|
||
CollapsibleSection {
|
||
id: root
|
||
|
||
required property var rootPane
|
||
|
||
title: qsTr("Scales")
|
||
showBackground: true
|
||
|
||
SectionContainer {
|
||
contentSpacing: Appearance.spacing.normal
|
||
|
||
SliderInput {
|
||
Layout.fillWidth: true
|
||
|
||
label: qsTr("Padding scale")
|
||
value: rootPane.paddingScale
|
||
from: 0.5
|
||
to: 2.0
|
||
decimals: 1
|
||
suffix: "×"
|
||
validator: DoubleValidator { bottom: 0.5; top: 2.0 }
|
||
|
||
onValueModified: (newValue) => {
|
||
rootPane.paddingScale = newValue;
|
||
rootPane.saveConfig();
|
||
}
|
||
}
|
||
}
|
||
|
||
SectionContainer {
|
||
contentSpacing: Appearance.spacing.normal
|
||
|
||
SliderInput {
|
||
Layout.fillWidth: true
|
||
|
||
label: qsTr("Rounding scale")
|
||
value: rootPane.roundingScale
|
||
from: 0.1
|
||
to: 5.0
|
||
decimals: 1
|
||
suffix: "×"
|
||
validator: DoubleValidator { bottom: 0.1; top: 5.0 }
|
||
|
||
onValueModified: (newValue) => {
|
||
rootPane.roundingScale = newValue;
|
||
rootPane.saveConfig();
|
||
}
|
||
}
|
||
}
|
||
|
||
SectionContainer {
|
||
contentSpacing: Appearance.spacing.normal
|
||
|
||
SliderInput {
|
||
Layout.fillWidth: true
|
||
|
||
label: qsTr("Spacing scale")
|
||
value: rootPane.spacingScale
|
||
from: 0.1
|
||
to: 2.0
|
||
decimals: 1
|
||
suffix: "×"
|
||
validator: DoubleValidator { bottom: 0.1; top: 2.0 }
|
||
|
||
onValueModified: (newValue) => {
|
||
rootPane.spacingScale = newValue;
|
||
rootPane.saveConfig();
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|