diff options
author | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-04-23 11:19:39 +0200 |
---|---|---|
committer | Gunnar Sletta <gunnar.sletta@digia.com> | 2013-04-23 12:49:59 +0300 |
commit | 730bf7b256f0f06c39f92dad064869f5d1368c62 (patch) | |
tree | e836042801e0f2e0492de6ca576cd30c956c633d /basicsuite/Launcher Settings/main.qml | |
parent | 2ceb4b09650242b97bf17b968c49b6e6cf12601a (diff) |
fixed up the demo suite
Change-Id: I42dfba551b26f66b8de41dad3df2a5e120c82fb8
Reviewed-by: Eirik Aavitsland <eirik.aavitsland@digia.com>
Diffstat (limited to 'basicsuite/Launcher Settings/main.qml')
-rw-r--r-- | basicsuite/Launcher Settings/main.qml | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/basicsuite/Launcher Settings/main.qml b/basicsuite/Launcher Settings/main.qml new file mode 100644 index 0000000..af64a26 --- /dev/null +++ b/basicsuite/Launcher Settings/main.qml @@ -0,0 +1,119 @@ +import QtQuick 2.0 + +import QtQuick.Controls 1.0 +import QtQuick.Layouts 1.0 + +Rectangle { + id: root; + + gradient: Gradient { + GradientStop { position: 0; color: "white" } + GradientStop { position: 1; color: "lightgray" } + } + + width: 1280 + height: 800 + + property int margin: 10 + + Loader { + id: rebootActionLoader + source: "RebootAction.qml" + } + + Loader { + id: poweroffActionLoader + source: "PoweroffAction.qml" + } + + Loader { + id: brightnessControllerLoader + source: "BrightnessController.qml" + } + + Flickable { + anchors.top: parent.top + anchors.horizontalCenter: parent.horizontalCenter + anchors.margins: margin + anchors.topMargin: 50 + height: parent.height + width: mainLayout.width + + contentHeight: mainLayout.height + contentWidth: mainLayout.width + + ColumnLayout { + id: mainLayout + + height: implicitHeight; + width: Math.min(root.width, root.height); + + GroupBox { + id: powerOptions + title: "Power Options" + + Layout.fillWidth: true + + contentWidth: powerButtonColumn.implicitWidth + contentHeight: powerButtonColumn.implicitHeight + + RowLayout { + id: powerButtonColumn + + anchors.fill: parent + + Button { + text: "Shut Down" + Layout.fillWidth: true + action: poweroffActionLoader.item; + enabled: action != undefined + } + + Button { + text: "Reboot" + Layout.fillWidth: true + action: rebootActionLoader.item; + enabled: action != undefined + } + } + + } + + GroupBox { + id: displayOptions + title: "Display Options" + + Layout.fillWidth: true + + contentWidth: displayGrid.implicitWidth + contentHeight: displayGrid.implicitHeight + + GridLayout { + id: displayGrid + + rows: 2 + flow: GridLayout.TopToBottom + anchors.fill: parent + + Label { text: "Brightness: " } + Label { text: "Display FPS: " } + + Slider { + maximumValue: 255 + minimumValue: 1 + value: 255 + Layout.fillWidth: true + onValueChanged: { + if (brightnessControllerLoader.item != undefined) { + brightnessControllerLoader.item.setBrightness(value); + } + } + } + CheckBox { + onCheckedChanged: engine.fpsEnabled(checked); + } + } + } + } + } +} |