From 090db511a36464c78f11df3b6596a56f09986951 Mon Sep 17 00:00:00 2001 From: Mitch Curtis Date: Thu, 8 Oct 2015 12:48:06 +0200 Subject: Add RangeSlider This is basically Slider, except with two handles. It's used to specify a range of values. Task-number: QTBUG-48667 Change-Id: Ib4f9afe5dc8343e307610943d338a2b574a01e4d Reviewed-by: J-P Nurmi --- .../snippets/data/qtlabscontrols-rangeslider-background.qml | 11 +++++++++++ .../snippets/data/qtlabscontrols-rangeslider-disabled.qml | 8 ++++++++ .../data/qtlabscontrols-rangeslider-first-handle-focused.qml | 8 ++++++++ .../data/qtlabscontrols-rangeslider-first-handle.qml | 12 ++++++++++++ .../auto/snippets/data/qtlabscontrols-rangeslider-normal.qml | 7 +++++++ .../qtlabscontrols-rangeslider-second-handle-focused.qml | 8 ++++++++ .../data/qtlabscontrols-rangeslider-second-handle.qml | 12 ++++++++++++ .../auto/snippets/data/qtlabscontrols-rangeslider-track.qml | 12 ++++++++++++ 8 files changed, 78 insertions(+) create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-background.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-disabled.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle-focused.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-normal.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle-focused.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle.qml create mode 100644 tests/auto/snippets/data/qtlabscontrols-rangeslider-track.qml (limited to 'tests/auto/snippets') diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-background.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-background.qml new file mode 100644 index 00000000..88a97a70 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-background.qml @@ -0,0 +1,11 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + background: Rectangle { + color: "transparent" + border.color: "red" + } +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-disabled.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-disabled.qml new file mode 100644 index 00000000..648e283d --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-disabled.qml @@ -0,0 +1,8 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + enabled: false +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle-focused.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle-focused.qml new file mode 100644 index 00000000..03241df2 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle-focused.qml @@ -0,0 +1,8 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + first.handle.focus: true +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle.qml new file mode 100644 index 00000000..a9a28d90 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-first-handle.qml @@ -0,0 +1,12 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + Rectangle { + anchors.fill: first.handle + color: "transparent" + border.color: "red" + } +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-normal.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-normal.qml new file mode 100644 index 00000000..51cdacd2 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-normal.qml @@ -0,0 +1,7 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle-focused.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle-focused.qml new file mode 100644 index 00000000..c820ed66 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle-focused.qml @@ -0,0 +1,8 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + second.handle.focus: true +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle.qml new file mode 100644 index 00000000..5edce3f1 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-second-handle.qml @@ -0,0 +1,12 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + Rectangle { + anchors.fill: second.handle + color: "transparent" + border.color: "red" + } +} diff --git a/tests/auto/snippets/data/qtlabscontrols-rangeslider-track.qml b/tests/auto/snippets/data/qtlabscontrols-rangeslider-track.qml new file mode 100644 index 00000000..b39e7541 --- /dev/null +++ b/tests/auto/snippets/data/qtlabscontrols-rangeslider-track.qml @@ -0,0 +1,12 @@ +import QtQuick 2.0 +import Qt.labs.controls 1.0 + +RangeSlider { + first.value: 0.25 + second.value: 0.75 + Rectangle { + anchors.fill: track + color: "transparent" + border.color: "red" + } +} -- cgit v1.2.3