From 67baa61463c8aa8f2a88c970c130cd04488ce59b Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Wed, 25 Feb 2015 10:32:14 -0800 Subject: [PATCH] QGCComboBox initial implementation --- qgroundcontrol.qrc | 2 ++ src/QmlControls/QGCComboBox.qml | 10 ++++++++++ src/QmlControls/QmlTest.qml | 17 +++++++++++++++++ src/QmlControls/qmldir | 1 + 4 files changed, 30 insertions(+) create mode 100644 src/QmlControls/QGCComboBox.qml diff --git a/qgroundcontrol.qrc b/qgroundcontrol.qrc index 3d85f365e..c5124d901 100644 --- a/qgroundcontrol.qrc +++ b/qgroundcontrol.qrc @@ -253,6 +253,8 @@ src/QmlControls/QGCCheckBox.qml src/QmlControls/QGCLabel.qml src/QmlControls/QGCTextField.qml + src/QmlControls/QGCComboBox.qml + src/QmlControls/arrow-down.png files/images/px4/airframes/octo_x.png diff --git a/src/QmlControls/QGCComboBox.qml b/src/QmlControls/QGCComboBox.qml new file mode 100644 index 000000000..d3d3d260d --- /dev/null +++ b/src/QmlControls/QGCComboBox.qml @@ -0,0 +1,10 @@ +import QtQuick 2.2 +import QtQuick.Controls 1.2 +import QtQuick.Controls.Styles 1.2 + +import QGroundControl.Palette 1.0 + +ComboBox { + property var __palette: QGCPalette { colorGroupEnabled: enabled } + +} diff --git a/src/QmlControls/QmlTest.qml b/src/QmlControls/QmlTest.qml index f3581bca4..a028caa6a 100644 --- a/src/QmlControls/QmlTest.qml +++ b/src/QmlControls/QmlTest.qml @@ -498,6 +498,23 @@ Rectangle { enabled: false } + // QGCComboBox + Loader { + sourceComponent: ctlRowHeader + property var text: "QGCComboBox" + } + QGCComboBox { + width: 100 + height: 20 + model: [ "Item 1", "Item 2", "Item 3" ] + } + QGCComboBox { + width: 100 + height: 20 + model: [ "Item 1", "Item 2", "Item 3" ] + enabled: false + } + // SubMenuButton Loader { sourceComponent: ctlRowHeader diff --git a/src/QmlControls/qmldir b/src/QmlControls/qmldir index a68d54fb5..9342c160e 100644 --- a/src/QmlControls/qmldir +++ b/src/QmlControls/qmldir @@ -5,3 +5,4 @@ QGCButton 1.0 QGCButton.qml QGCRadioButton 1.0 QGCRadioButton.qml QGCCheckBox 1.0 QGCCheckBox.qml QGCTextField 1.0 QGCTextField.qml +QGCComboBox 1.0 QGCComboBox.qml -- 2.22.0