diff options
author | J-P Nurmi <jpnurmi@digia.com> | 2013-09-04 14:14:33 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-04 15:33:57 +0200 |
commit | c42c767acb11d99def9194f1cfc295fb5abd3379 (patch) | |
tree | 45c8cd8a8be8b16143e773ede7fca5e67eec4094 /tests | |
parent | 3963d5e28a15e8225c9c31efaaa9c534448fb377 (diff) |
Manual test for WinTaskbarButton/Progress
Change-Id: I1d4ca780b10b0cccc01c023b0ee3b033b06a6641
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/manual/taskbar/main.qml | 161 | ||||
-rw-r--r-- | tests/manual/taskbar/taskbar.qmlproject | 16 |
2 files changed, 177 insertions, 0 deletions
diff --git a/tests/manual/taskbar/main.qml b/tests/manual/taskbar/main.qml new file mode 100644 index 0000000..97cadeb --- /dev/null +++ b/tests/manual/taskbar/main.qml @@ -0,0 +1,161 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Digia. For licensing terms and +** conditions see http://qt.digia.com/licensing. For further information +** use the contact form at http://qt.digia.com/contact-us. +** +** GNU Lesser General Public License Usage +** Alternatively, this file may be used under the terms of the GNU Lesser +** General Public License version 2.1 as published by the Free Software +** Foundation and appearing in the file LICENSE.LGPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU Lesser General Public License version 2.1 requirements +** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Digia gives you certain additional +** rights. These rights are described in the Digia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU +** General Public License version 3.0 as published by the Free Software +** Foundation and appearing in the file LICENSE.GPL included in the +** packaging of this file. Please review the following information to +** ensure the GNU General Public License version 3.0 requirements will be +** met: http://www.gnu.org/copyleft/gpl.html. +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +import QtQuick 2.1 +import QtWinExtras 1.0 +import QtQuick.Layouts 1.0 +import QtQuick.Controls 1.0 + +ApplicationWindow { + id: window + + title: "WinTaskbarButton" + + width: column.implicitWidth + 240 + height: column.implicitHeight + 160 + minimumWidth: column.implicitWidth + 40 + minimumHeight: column.implicitHeight + 40 + + WinTaskbarButton { + id: taskbar + + progress.visible: progressBox.checked + progress.minimum: minSpinBox.value + progress.maximum: maxSpinBox.value + progress.value: valueSlider.value + + overlayIcon: overlayBox.checked && overlayCombo.currentIndex >= 0 ? overlayModel.get(overlayCombo.currentIndex).source : "" + } + + ColumnLayout { + id: column + + spacing: 20 + anchors.centerIn: parent + Layout.preferredWidth: window.width / 2 + + GroupBox { + id: overlayBox + + checked: false + checkable: true + title: "Overlay icon" + Layout.fillWidth: true + + ComboBox { + id: overlayCombo + + anchors.fill: parent + anchors.margins: 10 + + textRole: "name" + model: ListModel { + id: overlayModel + ListElement { name: "Qt logo (64)"; source: ":/qt-project.org/qmessagebox/images/qtlogo-64.png" } + ListElement { name: "Up (16)"; source: ":/qt-project.org/styles/commonstyle/images/up-16.png" } + ListElement { name: "Left (32)"; source: ":/qt-project.org/styles/commonstyle/images/left-32.png" } + ListElement { name: "Right (32)"; source: ":/qt-project.org/styles/commonstyle/images/right-32.png" } + ListElement { name: "Down (128)"; source: ":/qt-project.org/styles/commonstyle/images/down-128.png" } + ListElement { name: "Non-existing"; source: "do not crash explorer" } + } + } + } + + GroupBox { + id: progressBox + + checked: false + checkable: true + title: qsTr("Progress (%1)").arg(taskbar.progress.value) + Layout.fillWidth: true + + GridLayout { + columns: 5 + rowSpacing: 10 + columnSpacing: 20 + anchors.fill: parent + anchors.margins: 10 + + Label { text: "Value:" } + Slider { + id: valueSlider + + value: 50 + stepSize: 1 + minimumValue: minSpinBox.value + maximumValue: maxSpinBox.value + Layout.columnSpan: 3 + } + + Button { + readonly property string playText: "\u25BA" // BLACK RIGHT-POINTING POINTER + readonly property string pauseText: "\u25AE\u25AE" // BLACK VERTICAL RECTANGLE + + text: taskbar.progress.paused ? playText : pauseText + onClicked: taskbar.progress.paused ? taskbar.progress.resume() : taskbar.progress.pause() + Layout.fillHeight: true + Layout.rowSpan: 2 + } + + Label { text: "Minimum:" } + SpinBox { + id: minSpinBox + + value: 0 + stepSize: 1 + minimumValue: -1000 + maximumValue: 1000 + Layout.fillWidth: true + } + + Label { text: "Maximum:" } + SpinBox { + id: maxSpinBox + + value: 100 + stepSize: 1 + minimumValue: -1000 + maximumValue: 1000 + Layout.fillWidth: true + } + } + } + } +} diff --git a/tests/manual/taskbar/taskbar.qmlproject b/tests/manual/taskbar/taskbar.qmlproject new file mode 100644 index 0000000..e5a8bf0 --- /dev/null +++ b/tests/manual/taskbar/taskbar.qmlproject @@ -0,0 +1,16 @@ +import QmlProject 1.1 + +Project { + mainFile: "main.qml" + + /* Include .qml, .js, and image files from current directory and subdirectories */ + QmlFiles { + directory: "." + } + JavaScriptFiles { + directory: "." + } + ImageFiles { + directory: "." + } +} |