47 lines
1.1 KiB
QML
47 lines
1.1 KiB
QML
|
import QtQuick 2.0
|
||
|
import QtQuick.Controls 1.1
|
||
|
import QtQuick.Layouts 1.1
|
||
|
|
||
|
BasePanel {
|
||
|
width: 70
|
||
|
|
||
|
objectName: "atmosphere_daytime"
|
||
|
default property real value: day_night.value == 2 ? 1.0 : slider.value * 0.54 + 0.23;
|
||
|
signal changed(real value)
|
||
|
|
||
|
onValueChanged: changed(value)
|
||
|
|
||
|
ColumnLayout
|
||
|
{
|
||
|
anchors.fill: parent
|
||
|
anchors.margins: 10
|
||
|
spacing: 20
|
||
|
|
||
|
BaseChoice {
|
||
|
id: day_night
|
||
|
width: parent.width
|
||
|
|
||
|
Layout.alignment: Qt.AlignTop | Qt.AlignHCenter
|
||
|
|
||
|
BaseChoiceItem {
|
||
|
icon: "images/icon_atmosphere_day.png"
|
||
|
value: 1
|
||
|
checked: true
|
||
|
}
|
||
|
BaseChoiceItem {
|
||
|
icon: "images/icon_atmosphere_night.png"
|
||
|
value: 2
|
||
|
}
|
||
|
}
|
||
|
|
||
|
BaseSlider {
|
||
|
id: slider
|
||
|
orientation: Qt.Vertical
|
||
|
Layout.maximumWidth: 15
|
||
|
Layout.fillHeight: true
|
||
|
Layout.alignment: Qt.AlignHCenter
|
||
|
visible: day_night.value == 1
|
||
|
}
|
||
|
}
|
||
|
}
|