Commit c0421290 authored by Donald Gagne's avatar Donald Gagne

UI Tweaks to plan view editors

parent 3da11f8b
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
<file alias="QGroundControl/Controls/RallyPointItemEditor.qml">src/MissionEditor/RallyPointItemEditor.qml</file> <file alias="QGroundControl/Controls/RallyPointItemEditor.qml">src/MissionEditor/RallyPointItemEditor.qml</file>
<file alias="QGroundControl/Controls/RCChannelMonitor.qml">src/QmlControls/RCChannelMonitor.qml</file> <file alias="QGroundControl/Controls/RCChannelMonitor.qml">src/QmlControls/RCChannelMonitor.qml</file>
<file alias="QGroundControl/Controls/RoundButton.qml">src/QmlControls/RoundButton.qml</file> <file alias="QGroundControl/Controls/RoundButton.qml">src/QmlControls/RoundButton.qml</file>
<file alias="QGroundControl/Controls/SectionHeader.qml">src/MissionEditor/SectionHeader.qml</file>
<file alias="QGroundControl/Controls/SetupPage.qml">src/AutoPilotPlugins/Common/SetupPage.qml</file> <file alias="QGroundControl/Controls/SetupPage.qml">src/AutoPilotPlugins/Common/SetupPage.qml</file>
<file alias="QGroundControl/Controls/SignalStrength.qml">src/ui/toolbar/SignalStrength.qml</file> <file alias="QGroundControl/Controls/SignalStrength.qml">src/ui/toolbar/SignalStrength.qml</file>
<file alias="QGroundControl/Controls/SimpleItemMapVisual.qml">src/MissionEditor/SimpleItemMapVisual.qml</file> <file alias="QGroundControl/Controls/SimpleItemMapVisual.qml">src/MissionEditor/SimpleItemMapVisual.qml</file>
......
...@@ -5,7 +5,8 @@ import QGroundControl.FactSystem 1.0 ...@@ -5,7 +5,8 @@ import QGroundControl.FactSystem 1.0
import QGroundControl.Controls 1.0 import QGroundControl.Controls 1.0
GridLayout { GridLayout {
property var factList ///< List of Facts to show property var factList ///< List of Facts to show
property var factLabels ///< Labels for facts, if not set, use Fact.name
rows: factList.length rows: factList.length
flow: GridLayout.TopToBottom flow: GridLayout.TopToBottom
...@@ -13,7 +14,7 @@ GridLayout { ...@@ -13,7 +14,7 @@ GridLayout {
Repeater { Repeater {
model: parent.factList model: parent.factList
QGCLabel { text: modelData.name + ":" } QGCLabel { text: factLabels ? factLabels[index] : modelData.name }
} }
Repeater { Repeater {
......
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
"id": 181, "id": 181,
"comment": "MAV_CMD_DO_SET_RELAY", "comment": "MAV_CMD_DO_SET_RELAY",
"param2": { "param2": {
"label": "Setting:", "label": "Setting",
"enumStrings": "On,Off", "enumStrings": "On,Off",
"enumValues": "1,0", "enumValues": "1,0",
"default": 1 "default": 1
...@@ -54,19 +54,19 @@ ...@@ -54,19 +54,19 @@
"comment": "MAV_CMD_DO_MOUNT_CONTROL", "comment": "MAV_CMD_DO_MOUNT_CONTROL",
"paramRemove": "7", "paramRemove": "7",
"param1": { "param1": {
"label": "Pitch:", "label": "Pitch",
"default": 0, "default": 0,
"units": "deg", "units": "deg",
"decimalPlaces": 2 "decimalPlaces": 2
}, },
"param2": { "param2": {
"label": "Roll:", "label": "Roll",
"default": 0, "default": 0,
"units": "deg", "units": "deg",
"decimalPlaces": 2 "decimalPlaces": 2
}, },
"param3": { "param3": {
"label": "Yaw:", "label": "Yaw",
"default": 0, "default": 0,
"units": "deg", "units": "deg",
"decimalPlaces": 2 "decimalPlaces": 2
...@@ -76,7 +76,7 @@ ...@@ -76,7 +76,7 @@
"id": 207, "id": 207,
"comment": "MAV_CMD_DO_FENCE_ENABLE", "comment": "MAV_CMD_DO_FENCE_ENABLE",
"param1": { "param1": {
"label": "Enable:", "label": "Enable",
"enumStrings": "Enable,Disable", "enumStrings": "Enable,Disable",
"enumValues": "1,0", "enumValues": "1,0",
"default": 1 "default": 1
......
...@@ -15,6 +15,8 @@ CameraMetaData::CameraMetaData(const QString& name, ...@@ -15,6 +15,8 @@ CameraMetaData::CameraMetaData(const QString& name,
double imageWidth, double imageWidth,
double imageHeight, double imageHeight,
double focalLength, double focalLength,
bool landscape,
bool fixedOrientation,
QObject* parent) QObject* parent)
: QObject(parent) : QObject(parent)
, _name(name) , _name(name)
...@@ -23,6 +25,8 @@ CameraMetaData::CameraMetaData(const QString& name, ...@@ -23,6 +25,8 @@ CameraMetaData::CameraMetaData(const QString& name,
, _imageWidth(imageWidth) , _imageWidth(imageWidth)
, _imageHeight(imageHeight) , _imageHeight(imageHeight)
, _focalLength(focalLength) , _focalLength(focalLength)
, _landscape(landscape)
, _fixedOrientation(fixedOrientation)
{ {
} }
...@@ -24,14 +24,18 @@ public: ...@@ -24,14 +24,18 @@ public:
double imageWidth, double imageWidth,
double imageHeight, double imageHeight,
double focalLength, double focalLength,
bool landscape,
bool fixedOrientation,
QObject* parent = NULL); QObject* parent = NULL);
Q_PROPERTY(QString name MEMBER _name CONSTANT) ///< Camera name Q_PROPERTY(QString name MEMBER _name CONSTANT) ///< Camera name
Q_PROPERTY(double sensorWidth MEMBER _sensorWidth CONSTANT) ///< Sensor size in millimeters Q_PROPERTY(double sensorWidth MEMBER _sensorWidth CONSTANT) ///< Sensor size in millimeters
Q_PROPERTY(double sensorHeight MEMBER _sensorHeight CONSTANT) ///< Sensor size in millimeters Q_PROPERTY(double sensorHeight MEMBER _sensorHeight CONSTANT) ///< Sensor size in millimeters
Q_PROPERTY(double imageWidth MEMBER _imageWidth CONSTANT) ///< Image size in pixels Q_PROPERTY(double imageWidth MEMBER _imageWidth CONSTANT) ///< Image size in pixels
Q_PROPERTY(double imageHeight MEMBER _imageHeight CONSTANT) ///< Image size in pixels Q_PROPERTY(double imageHeight MEMBER _imageHeight CONSTANT) ///< Image size in pixels
Q_PROPERTY(double focalLength MEMBER _focalLength CONSTANT) ///< Focal length in millimeters Q_PROPERTY(double focalLength MEMBER _focalLength CONSTANT) ///< Focal length in millimeters
Q_PROPERTY(bool landscape MEMBER _landscape CONSTANT) ///< true: camera is in landscape orientation
Q_PROPERTY(bool fixedOrientation MEMBER _fixedOrientation CONSTANT) ///< true: camera is in fixed orientation
private: private:
QString _name; QString _name;
...@@ -40,6 +44,8 @@ private: ...@@ -40,6 +44,8 @@ private:
double _imageWidth; double _imageWidth;
double _imageHeight; double _imageHeight;
double _focalLength; double _focalLength;
bool _landscape;
bool _fixedOrientation;
}; };
#endif #endif
...@@ -363,21 +363,25 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle) ...@@ -363,21 +363,25 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle)
if (_cameraList.size() == 0) { if (_cameraList.size() == 0) {
CameraMetaData* metaData; CameraMetaData* metaData;
metaData = new CameraMetaData(tr("Typhoon H CGO3+"), // Camera name metaData = new CameraMetaData(tr("Typhoon H CGO3+"), // Camera name
6.264, // sensorWidth 6.264, // sensorWidth
4.698, // sensorHeight 4.698, // sensorHeight
4000, // imageWidth 4000, // imageWidth
3000, // imageHeight 3000, // imageHeight
14, // focalLength 14, // focalLength
this); // parent true, // landscape orientation
true, // camera orientation is fixed
this); // parent
_cameraList.append(QVariant::fromValue(metaData)); _cameraList.append(QVariant::fromValue(metaData));
metaData = new CameraMetaData(tr("Sony ILCE-QX1"), //http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications metaData = new CameraMetaData(tr("Sony ILCE-QX1"), //http://www.sony.co.uk/electronics/interchangeable-lens-cameras/ilce-qx1-body-kit/specifications
23.2, //http://www.sony.com/electronics/camera-lenses/sel16f28/specifications 23.2, //http://www.sony.com/electronics/camera-lenses/sel16f28/specifications
15.4, 15.4,
5456, 5456,
3632, 3632,
16, 16,
true,
false,
this); this);
_cameraList.append(QVariant::fromValue(metaData)); _cameraList.append(QVariant::fromValue(metaData));
...@@ -387,6 +391,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle) ...@@ -387,6 +391,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle)
4000, 4000,
3000, 3000,
5.2, 5.2,
true,
false,
this); this);
_cameraList.append(QVariant::fromValue(metaData)); _cameraList.append(QVariant::fromValue(metaData));
...@@ -396,6 +402,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle) ...@@ -396,6 +402,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle)
4000, 4000,
3000, 3000,
4.5, 4.5,
true,
false,
this); this);
metaData = new CameraMetaData(tr("Canon EOS-M 22mm"), metaData = new CameraMetaData(tr("Canon EOS-M 22mm"),
...@@ -404,6 +412,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle) ...@@ -404,6 +412,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle)
5184, 5184,
3456, 3456,
22, 22,
true,
false,
this); this);
_cameraList.append(QVariant::fromValue(metaData)); _cameraList.append(QVariant::fromValue(metaData));
...@@ -413,6 +423,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle) ...@@ -413,6 +423,8 @@ const QVariantList& FirmwarePlugin::cameraList(const Vehicle* vehicle)
6000, 6000,
4000, 4000,
16, 16,
true,
false,
this); this);
_cameraList.append(QVariant::fromValue(metaData)); _cameraList.append(QVariant::fromValue(metaData));
} }
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
"comment": "MAV_CMD_NAV_LAND", "comment": "MAV_CMD_NAV_LAND",
"paramRemove": "1,4", "paramRemove": "1,4",
"param7": { "param7": {
"label": "Altitude:", "label": "Altitude",
"units": "m", "units": "m",
"default": 0, "default": 0,
"decimalPlaces": 1 "decimalPlaces": 1
......
...@@ -31,7 +31,7 @@ Rectangle { ...@@ -31,7 +31,7 @@ Rectangle {
//property real availableWidth ///< Width for control //property real availableWidth ///< Width for control
//property var missionItem ///< Mission Item for editor //property var missionItem ///< Mission Item for editor
property real _margin: ScreenTools.defaultFontPixelWidth / 4 property real _margin: ScreenTools.defaultFontPixelWidth / 2
property real _spacer: ScreenTools.defaultFontPixelWidth / 2 property real _spacer: ScreenTools.defaultFontPixelWidth / 2
Column { Column {
...@@ -51,14 +51,7 @@ Rectangle { ...@@ -51,14 +51,7 @@ Rectangle {
Item { width: 1; height: _margin } Item { width: 1; height: _margin }
QGCLabel { text: qsTr("Loiter point") } SectionHeader { text: qsTr("Loiter point") }
Rectangle {
anchors.left: parent.left
anchors.right: parent.right
height: 1
color: qgcPal.text
}
Item { width: 1; height: _spacer } Item { width: 1; height: _spacer }
...@@ -89,14 +82,7 @@ Rectangle { ...@@ -89,14 +82,7 @@ Rectangle {
Item { width: 1; height: ScreenTools.defaultFontPixelHeight / 2 } Item { width: 1; height: ScreenTools.defaultFontPixelHeight / 2 }
QGCLabel { text: qsTr("Landing point") } SectionHeader { text: qsTr("Landing point") }
Rectangle {
anchors.left: parent.left
anchors.right: parent.right
height: 1
color: qgcPal.text
}
Item { width: 1; height: _spacer } Item { width: 1; height: _spacer }
......
...@@ -29,6 +29,7 @@ Rectangle { ...@@ -29,6 +29,7 @@ Rectangle {
property bool _currentItem: missionItem.isCurrentItem property bool _currentItem: missionItem.isCurrentItem
property color _outerTextColor: _currentItem ? "black" : qgcPal.text property color _outerTextColor: _currentItem ? "black" : qgcPal.text
property bool _noMissionItemsAdded: ListView.view.model.count == 1 property bool _noMissionItemsAdded: ListView.view.model.count == 1
property real _sectionSpacer: ScreenTools.defaultFontPixelWidth / 2 // spacing between section headings
readonly property real _editFieldWidth: Math.min(width - _margin * 2, ScreenTools.defaultFontPixelWidth * 12) readonly property real _editFieldWidth: Math.min(width - _margin * 2, ScreenTools.defaultFontPixelWidth * 12)
readonly property real _margin: ScreenTools.defaultFontPixelWidth / 2 readonly property real _margin: ScreenTools.defaultFontPixelWidth / 2
......
...@@ -42,8 +42,8 @@ Rectangle { ...@@ -42,8 +42,8 @@ Rectangle {
property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 16 property real _fieldWidth: ScreenTools.defaultFontPixelWidth * 16
property bool _mobile: ScreenTools.isMobile property bool _mobile: ScreenTools.isMobile
readonly property string _firmwareLabel: qsTr("Firmware:") readonly property string _firmwareLabel: qsTr("Firmware")
readonly property string _vehicleLabel: qsTr("Vehicle:") readonly property string _vehicleLabel: qsTr("Vehicle")
QGCPalette { id: qgcPal } QGCPalette { id: qgcPal }
...@@ -54,14 +54,7 @@ Rectangle { ...@@ -54,14 +54,7 @@ Rectangle {
anchors.top: parent.top anchors.top: parent.top
spacing: _margin spacing: _margin
QGCLabel { text: qsTr("Planned Home Position") } SectionHeader { text: qsTr("Planned Home Position") }
Rectangle {
anchors.left: parent.left
anchors.right: parent.right
height: 1
color: qgcPal.text
}
Repeater { Repeater {
model: missionItem.textFieldFacts model: missionItem.textFieldFacts
...@@ -100,16 +93,14 @@ Rectangle { ...@@ -100,16 +93,14 @@ Rectangle {
anchors.horizontalCenter: parent.horizontalCenter anchors.horizontalCenter: parent.horizontalCenter
} }
QGCLabel { Item {
text: qsTr("Vehicle Info") height: _sectionSpacer
visible: _multipleFirmware width: 1
visible: !ScreenTools.isTinyScreen
} }
Rectangle { SectionHeader {
anchors.left: parent.left text: qsTr("Vehicle Info")
anchors.right: parent.right
height: 1
color: qgcPal.text
visible: _multipleFirmware visible: _multipleFirmware
} }
...@@ -147,7 +138,7 @@ Rectangle { ...@@ -147,7 +138,7 @@ Rectangle {
} }
QGCLabel { QGCLabel {
text: qsTr("Cruise speed:") text: qsTr("Cruise speed")
visible: _showCruiseSpeed visible: _showCruiseSpeed
Layout.fillWidth: true Layout.fillWidth: true
} }
...@@ -158,7 +149,7 @@ Rectangle { ...@@ -158,7 +149,7 @@ Rectangle {
} }
QGCLabel { QGCLabel {
text: qsTr("Hover speed:") text: qsTr("Hover speed")
visible: _showHoverSpeed visible: _showHoverSpeed
Layout.fillWidth: true Layout.fillWidth: true
} }
...@@ -174,7 +165,7 @@ Rectangle { ...@@ -174,7 +165,7 @@ Rectangle {
anchors.right: parent.right anchors.right: parent.right
spacing: _margin spacing: _margin
visible: !_multipleFirmware visible: !_multipleFirmware
QGCLabel { text: qsTr("Hover speed:"); Layout.fillWidth: true } QGCLabel { text: qsTr("Hover speed"); Layout.fillWidth: true }
FactTextField { FactTextField {
Layout.preferredWidth: _fieldWidth Layout.preferredWidth: _fieldWidth
fact: QGroundControl.settingsManager.appSettings.offlineEditingHoverSpeed fact: QGroundControl.settingsManager.appSettings.offlineEditingHoverSpeed
......
import QtQuick 2.3
import QtQuick.Controls 1.2
import QtQuick.Layouts 1.2
import QGroundControl.ScreenTools 1.0
import QGroundControl.Palette 1.0
Column {
anchors.left: parent.left
anchors.right: parent.right
property alias text: label.text
QGCPalette { id: qgcPal; colorGroupEnabled: true }
QGCLabel { id: label }
Rectangle {
anchors.left: parent.left
anchors.right: parent.right
height: 1
color: qgcPal.text
}
}
This diff is collapsed.
This diff is collapsed.
...@@ -343,25 +343,25 @@ QmlObjectListModel* SimpleMissionItem::textFieldFacts(void) ...@@ -343,25 +343,25 @@ QmlObjectListModel* SimpleMissionItem::textFieldFacts(void)
QmlObjectListModel* model = new QmlObjectListModel(this); QmlObjectListModel* model = new QmlObjectListModel(this);
if (rawEdit()) { if (rawEdit()) {
_missionItem._param1Fact._setName("Param1:"); _missionItem._param1Fact._setName("Param1");
_missionItem._param1Fact.setMetaData(_defaultParamMetaData); _missionItem._param1Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param1Fact); model->append(&_missionItem._param1Fact);
_missionItem._param2Fact._setName("Param2:"); _missionItem._param2Fact._setName("Param2");
_missionItem._param2Fact.setMetaData(_defaultParamMetaData); _missionItem._param2Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param2Fact); model->append(&_missionItem._param2Fact);
_missionItem._param3Fact._setName("Param3:"); _missionItem._param3Fact._setName("Param3");
_missionItem._param3Fact.setMetaData(_defaultParamMetaData); _missionItem._param3Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param3Fact); model->append(&_missionItem._param3Fact);
_missionItem._param4Fact._setName("Param4:"); _missionItem._param4Fact._setName("Param4");
_missionItem._param4Fact.setMetaData(_defaultParamMetaData); _missionItem._param4Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param4Fact); model->append(&_missionItem._param4Fact);
_missionItem._param5Fact._setName("Lat/X:"); _missionItem._param5Fact._setName("Lat/X");
_missionItem._param5Fact.setMetaData(_defaultParamMetaData); _missionItem._param5Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param5Fact); model->append(&_missionItem._param5Fact);
_missionItem._param6Fact._setName("Lon/Y:"); _missionItem._param6Fact._setName("Lon/Y");
_missionItem._param6Fact.setMetaData(_defaultParamMetaData); _missionItem._param6Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param6Fact); model->append(&_missionItem._param6Fact);
_missionItem._param7Fact._setName("Alt/Z:"); _missionItem._param7Fact._setName("Alt/Z");
_missionItem._param7Fact.setMetaData(_defaultParamMetaData); _missionItem._param7Fact.setMetaData(_defaultParamMetaData);
model->append(&_missionItem._param7Fact); model->append(&_missionItem._param7Fact);
} else { } else {
...@@ -399,7 +399,7 @@ QmlObjectListModel* SimpleMissionItem::textFieldFacts(void) ...@@ -399,7 +399,7 @@ QmlObjectListModel* SimpleMissionItem::textFieldFacts(void)
} }
if (specifiesCoordinate() && !altitudeAdded) { if (specifiesCoordinate() && !altitudeAdded) {
_missionItem._param7Fact._setName("Altitude:"); _missionItem._param7Fact._setName("Altitude");
_missionItem._param7Fact.setMetaData(_altitudeMetaData); _missionItem._param7Fact.setMetaData(_altitudeMetaData);
model->append(&_missionItem._param7Fact); model->append(&_missionItem._param7Fact);
} }
......
...@@ -68,6 +68,7 @@ SurveyMissionItem::SurveyMissionItem(Vehicle* vehicle, QObject* parent) ...@@ -68,6 +68,7 @@ SurveyMissionItem::SurveyMissionItem(Vehicle* vehicle, QObject* parent)
: ComplexMissionItem(vehicle, parent) : ComplexMissionItem(vehicle, parent)
, _sequenceNumber(0) , _sequenceNumber(0)
, _dirty(false) , _dirty(false)
, _cameraOrientationFixed(false)
, _surveyDistance(0.0) , _surveyDistance(0.0)
, _cameraShots(0) , _cameraShots(0)
, _coveredArea(0.0) , _coveredArea(0.0)
......
...@@ -45,6 +45,8 @@ public: ...@@ -45,6 +45,8 @@ public:
Q_PROPERTY(Fact* manualGrid READ manualGrid CONSTANT) Q_PROPERTY(Fact* manualGrid READ manualGrid CONSTANT)
Q_PROPERTY(Fact* camera READ camera CONSTANT) Q_PROPERTY(Fact* camera READ camera CONSTANT)
Q_PROPERTY(bool cameraOrientationFixed MEMBER _cameraOrientationFixed NOTIFY cameraOrientationFixedChanged)
Q_PROPERTY(double timeBetweenShots READ timeBetweenShots NOTIFY timeBetweenShotsChanged) Q_PROPERTY(double timeBetweenShots READ timeBetweenShots NOTIFY timeBetweenShotsChanged)
Q_PROPERTY(QVariantList polygonPath READ polygonPath NOTIFY polygonPathChanged) Q_PROPERTY(QVariantList polygonPath READ polygonPath NOTIFY polygonPathChanged)
Q_PROPERTY(QVariantList gridPoints READ gridPoints NOTIFY gridPointsChanged) Q_PROPERTY(QVariantList gridPoints READ gridPoints NOTIFY gridPointsChanged)
...@@ -141,13 +143,14 @@ public: ...@@ -141,13 +143,14 @@ public:
static const char* cameraName; static const char* cameraName;
signals: signals:
void polygonPathChanged (void); void polygonPathChanged (void);
void gridPointsChanged (void); void gridPointsChanged (void);
void cameraShotsChanged (int cameraShots); void cameraShotsChanged (int cameraShots);
void coveredAreaChanged (double coveredArea); void coveredAreaChanged (double coveredArea);
void cameraValueChanged (void); void cameraValueChanged (void);
void gridTypeChanged (QString gridType); void gridTypeChanged (QString gridType);
void timeBetweenShotsChanged (void); void timeBetweenShotsChanged (void);
void cameraOrientationFixedChanged (bool cameraOrientationFixed);
private slots: private slots:
void _cameraTriggerChanged(void); void _cameraTriggerChanged(void);
...@@ -174,7 +177,7 @@ private: ...@@ -174,7 +177,7 @@ private:
QVariantList _gridPoints; QVariantList _gridPoints;
QGeoCoordinate _coordinate; QGeoCoordinate _coordinate;
QGeoCoordinate _exitCoordinate; QGeoCoordinate _exitCoordinate;
double _altitude; bool _cameraOrientationFixed;
double _surveyDistance; double _surveyDistance;
int _cameraShots; int _cameraShots;
......
...@@ -49,6 +49,7 @@ QGCViewDialog 1.0 QGCViewDialog.qml ...@@ -49,6 +49,7 @@ QGCViewDialog 1.0 QGCViewDialog.qml
QGCViewMessage 1.0 QGCViewMessage.qml QGCViewMessage 1.0 QGCViewMessage.qml
QGCViewPanel 1.0 QGCViewPanel.qml QGCViewPanel 1.0 QGCViewPanel.qml
RoundButton 1.0 RoundButton.qml RoundButton 1.0 RoundButton.qml
SectionHeader 1.0 SectionHeader.qml
SetupPage 1.0 SetupPage.qml SetupPage 1.0 SetupPage.qml
SignalStrength 1.0 SignalStrength.qml SignalStrength 1.0 SignalStrength.qml
SimpleItemMapVisuals 1.0 SimpleItemMapVisuals.qml SimpleItemMapVisuals 1.0 SimpleItemMapVisuals.qml
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment