aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/testbench/main.qml
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@theqtcompany.com>2015-10-30 16:07:48 +0100
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-10-30 15:41:22 +0000
commit72f3a5a0957e4347f8f3db6d4638866e52a8ab61 (patch)
tree86ca86fa50c14439b55ccf2c97b4902aa43d9884 /tests/manual/testbench/main.qml
parent20d00976a0130a7da7f9b92fb348cc0957b648da (diff)
Update testbench
Move some things around. Also, begin to set all themes in main.qml. There will be at least two unused themes instantiated, but it doesn't matter, as it's just a manual test. Change-Id: Icd8b24d3db3068e05b35de5ce55b4d418a530e5e Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'tests/manual/testbench/main.qml')
-rw-r--r--tests/manual/testbench/main.qml368
1 files changed, 366 insertions, 2 deletions
diff --git a/tests/manual/testbench/main.qml b/tests/manual/testbench/main.qml
index 7de5a529..75c901f1 100644
--- a/tests/manual/testbench/main.qml
+++ b/tests/manual/testbench/main.qml
@@ -42,6 +42,8 @@ import QtQuick 2.3
import QtQuick.Window 2.2
import QtQuick.Layouts 1.0
import Qt.labs.controls 1.0
+//import Qt.labs.controls.material 1.0
+//import Qt.labs.controls.universal 1.0
ApplicationWindow {
id: window
@@ -49,9 +51,371 @@ ApplicationWindow {
width: 700
height: 1000
- Loader {
+ Theme.backgroundColor: themeSwitch.checked ? "#444" : "#fff"
+ Theme.frameColor: themeSwitch.checked ? "#666" : "#ccc"
+ Theme.textColor: themeSwitch.checked ? "#eee" : "#111"
+ Theme.pressColor: themeSwitch.checked ? "#33ffffff" : "#33333333"
+ Theme.baseColor: themeSwitch.checked ? "#444" : "#eee"
+
+// Material.theme: themeSwitch.checked ? Material.Dark : Material.Light
+// Universal.theme: themeSwitch.checked ? Universal.Dark : Universal.Light
+
+ property int margins: 30
+ property int spacing: 10
+
+ Switch {
+ id: themeSwitch
+ text: "Light/Dark"
+ anchors.right: parent.right
+ }
+
+ Flow {
+ id: flow
anchors.fill: parent
- source: "qrc:/styles/Style.qml"
+ anchors.margins: 30
+ spacing: 30
+
+ RowLayout {
+ BusyIndicator {
+ }
+ BusyIndicator {
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ spacing: window.spacing
+
+ Button {
+ text: "Normal"
+ }
+ Button {
+ text: "Pressed"
+ pressed: true
+ }
+ Button {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ Frame {
+ Label {
+ text: "Normal\nLabel"
+ horizontalAlignment: Text.AlignHCenter
+ }
+ }
+ Frame {
+ enabled: false
+
+ Label {
+ text: "Disabled\nLabel"
+ horizontalAlignment: Text.AlignHCenter
+ }
+ }
+ }
+
+ RowLayout {
+ CheckBox {
+ text: "Normal"
+ }
+ CheckBox {
+ text: "Pressed"
+ pressed: true
+ }
+ CheckBox {
+ text: "Checked"
+ checked: true
+ }
+ CheckBox {
+ text: "Checked + Pressed"
+ checked: true
+ pressed: true
+ }
+ CheckBox {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ Dial {
+ }
+ Dial {
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ GroupBox {
+ title: "Normal"
+
+ Item {
+ implicitWidth: 100
+ implicitHeight: 100
+ }
+ }
+ GroupBox {
+ enabled: false
+ title: "Disabled"
+
+ Item {
+ implicitWidth: 100
+ implicitHeight: 100
+ }
+ }
+ }
+
+ RowLayout {
+ PageIndicator {
+ count: 5
+ }
+ PageIndicator {
+ count: 5
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ ProgressBar {
+ value: 0.5
+ }
+ ProgressBar {
+ value: 0.5
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ RadioButton {
+ text: "Normal"
+ }
+ RadioButton {
+ text: "Pressed"
+ pressed: true
+ }
+ RadioButton {
+ text: "Checked"
+ checked: true
+ }
+ RadioButton {
+ text: "Checked + Pressed"
+ checked: true
+ pressed: true
+ }
+ RadioButton {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ Frame {
+ Layout.preferredWidth: 100
+ Layout.preferredHeight: 100
+
+ ScrollBar {
+ size: 0.3
+ position: 0.2
+ active: true
+ orientation: Qt.Vertical
+ height: parent.height
+ anchors.right: parent.right
+ }
+ }
+
+ Frame {
+ Layout.preferredWidth: 100
+ Layout.preferredHeight: 100
+
+ ScrollBar {
+ size: 0.3
+ position: 0.2
+ active: true
+ orientation: Qt.Vertical
+ height: parent.height
+ anchors.right: parent.right
+ pressed: true
+ }
+ }
+
+ Frame {
+ Layout.preferredWidth: 100
+ Layout.preferredHeight: 100
+
+ ScrollBar {
+ size: 0.3
+ position: 0.2
+ active: true
+ orientation: Qt.Vertical
+ height: parent.height
+ anchors.right: parent.right
+ enabled: false
+ }
+ }
+ }
+
+ RowLayout {
+ Rectangle {
+ width: 100
+ height: 100
+ color: "transparent"
+ border.color: "#cccccc"
+
+ ScrollIndicator {
+ size: 0.3
+ position: 0.2
+ active: true
+ orientation: Qt.Vertical
+ height: parent.height
+ anchors.right: parent.right
+ }
+ }
+
+ Rectangle {
+ width: 100
+ height: 100
+ color: "transparent"
+ border.color: "#cccccc"
+
+ ScrollIndicator {
+ size: 0.3
+ position: 0.2
+ active: true
+ orientation: Qt.Vertical
+ height: parent.height
+ anchors.right: parent.right
+ enabled: false
+ }
+ }
+ }
+
+ RowLayout {
+ Slider {
+ value: 0.5
+ }
+ Slider {
+ value: 0.5
+ pressed: true
+ }
+ Slider {
+ value: 0.5
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ RangeSlider {
+ first.value: 0.25
+ second.value: 0.75
+ }
+ RangeSlider {
+ first.value: 0.25
+ first.pressed: true
+ second.value: 0.75
+ }
+ RangeSlider {
+ first.value: 0.25
+ second.value: 0.75
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ Switch {
+ text: "Normal"
+ }
+ Switch {
+ text: "Pressed"
+ pressed: true
+ }
+ Switch {
+ text: "Checked"
+ checked: true
+ }
+ Switch {
+ text: "Checked + Pressed"
+ checked: true
+ pressed: true
+ }
+ Switch {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ TabBar {
+ TabButton {
+ text: "Normal"
+ }
+ TabButton {
+ text: "Pressed"
+ pressed: true
+ }
+ TabButton {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+ }
+
+ RowLayout {
+ TextArea {
+ text: "Normal"
+ }
+ TextArea {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ TextField {
+ text: "Normal"
+ }
+ TextField {
+ text: "Disabled"
+ enabled: false
+ }
+ }
+
+ RowLayout {
+ ToolBar {
+ Row {
+ ToolButton {
+ text: "Normal!"
+ }
+ ToolButton {
+ text: "Pressed!"
+ pressed: true
+ }
+ ToolButton {
+ text: "Disabled!"
+ enabled: false
+ }
+ }
+ }
+ }
+
+ RowLayout {
+ Frame {
+ Tumbler {
+ model: 5
+ implicitWidth: 100
+ implicitHeight: 100
+ }
+ }
+ Frame {
+ Tumbler {
+ model: 5
+ implicitWidth: 100
+ implicitHeight: 100
+ enabled: false
+ }
+ }
+ }
}
}