62 lines
1.2 KiB
QML
62 lines
1.2 KiB
QML
import QtGraphicalEffects 1.0
|
|
import QtQuick 2.7
|
|
import QtQuick.Controls 2.4
|
|
import QtQuick.Controls.Material 2.0
|
|
import QtQuick.Layouts 1.3
|
|
import QtQuick.Window 2.11
|
|
import QtQuick.Controls 1.4
|
|
|
|
import "../widgets"
|
|
|
|
ColumnLayout { // settingsPane
|
|
anchors.fill: parent
|
|
|
|
|
|
StackToolbar {
|
|
text: "Cwtch Settings"
|
|
aux.visible: false
|
|
}
|
|
|
|
Column {
|
|
leftPadding: 10
|
|
spacing: 5
|
|
|
|
ScalingLabel {
|
|
Layout.maximumWidth: parent.width
|
|
text: "Interface zoom (mostly affects text and button sizes):"
|
|
}
|
|
|
|
Slider {
|
|
id: zoomSlider
|
|
minimumValue: 0.5
|
|
maximumValue: 4.0
|
|
value: gcd.themeScale
|
|
updateValueWhileDragging: false
|
|
onValueChanged: {
|
|
gcd.themeScale = zoomSlider.value
|
|
}
|
|
width: 400
|
|
}
|
|
|
|
ScalingLabel {
|
|
text: "Large text"
|
|
size: 20
|
|
}
|
|
|
|
ScalingLabel{
|
|
text: "Default size text (scale factor: " + zoomSlider.value + ")"
|
|
}
|
|
|
|
ScalingLabel {
|
|
text: "Small text"
|
|
size: 8
|
|
}
|
|
|
|
}//end of column with padding
|
|
|
|
Component.onCompleted: {
|
|
zoomSlider.value = gcd.themeScale //Screen.pixelDensity / 3.2 // artistic license. set by erinn. fight me before changing
|
|
if (zoomSlider.value < zoomSlider.from) zoomSlider.value = zoomSlider.from
|
|
if (zoomSlider.value > zoomSlider.to) zoomSlider.value = zoomSlider.to
|
|
}
|
|
} |