diff --git a/src/MissionEditor/SimpleItemEditor.qml b/src/MissionEditor/SimpleItemEditor.qml index 3e7b1e56a27c8feb4ec8e8655ebc8dfe62b95742..677656d768784c8f8288638f6e5e205dc68e8285 100644 --- a/src/MissionEditor/SimpleItemEditor.qml +++ b/src/MissionEditor/SimpleItemEditor.qml @@ -2,6 +2,7 @@ import QtQuick 2.5 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.2 import QtQuick.Dialogs 1.2 +import QtQuick.Layouts 1.2 import QGroundControl.ScreenTools 1.0 import QGroundControl.Vehicle 1.0 @@ -42,65 +43,65 @@ Rectangle { width: parent.width wrapMode: Text.WordWrap font.pointSize: ScreenTools.smallFontPointSize - text: missionItem.sequenceNumber == 0 ? - qsTr("Planned home position. Actual home position set by Vehicle.") : - (missionItem.rawEdit ? - qsTr("Provides advanced access to all commands/parameters. Be very careful!") : - missionItem.commandDescription) + text: missionItem.rawEdit ? + qsTr("Provides advanced access to all commands/parameters. Be very careful!") : + missionItem.commandDescription } - Repeater { - model: missionItem.comboboxFacts + GridLayout { + anchors.left: parent.left + anchors.right: parent.right + columns: 2 - Item { - width: valuesColumn.width - height: comboBoxFact.height + Repeater { + model: missionItem.comboboxFacts QGCLabel { - id: comboBoxLabel - anchors.baseline: comboBoxFact.baseline - text: object.name - visible: object.name != "" + text: object.name + visible: object.name != "" + Layout.column: 0 + Layout.row: index } + } + + Repeater { + model: missionItem.comboboxFacts FactComboBox { - id: comboBoxFact - anchors.right: parent.right - width: comboBoxLabel.visible ? _editFieldWidth : parent.width - indexModel: false - model: object.enumStrings - fact: object + indexModel: false + model: object.enumStrings + fact: object + Layout.column: 1 + Layout.row: index + Layout.fillWidth: true } } } - Repeater { - model: missionItem.textFieldFacts + GridLayout { + anchors.left: parent.left + anchors.right: parent.right + columns: 2 - Item { - width: valuesColumn.width - height: textField.height + Repeater { + model: missionItem.textFieldFacts QGCLabel { - id: textFieldLabel - anchors.baseline: textField.baseline - text: object.name + text: object.name + Layout.column: 0 + Layout.row: index } + } - FactTextField { - id: textField - anchors.right: parent.right - width: _editFieldWidth - showUnits: true - fact: object - visible: !_root.readOnly - } + Repeater { + model: missionItem.textFieldFacts - FactLabel { - anchors.baseline: textFieldLabel.baseline - anchors.right: parent.right + FactTextField { + showUnits: true fact: object - visible: _root.readOnly + Layout.column: 1 + Layout.row: index + Layout.fillWidth: true } } } @@ -113,13 +114,6 @@ Rectangle { fact: object } } - - QGCButton { - text: qsTr("Move Home to map center") - visible: missionItem.homePosition - onClicked: editorRoot.moveHomeToMapCenter() - anchors.horizontalCenter: parent.horizontalCenter - } } // Column } // Item } // Component