Commit 6760bc95 authored by Don Gagne's avatar Don Gagne

Add property dialog

parent cade6379
...@@ -27,6 +27,7 @@ ...@@ -27,6 +27,7 @@
import QtQuick 2.3 import QtQuick 2.3
import QtQuick.Controls 1.3 import QtQuick.Controls 1.3
import QtQuick.Controls.Styles 1.2 import QtQuick.Controls.Styles 1.2
import QtQuick.Dialogs 1.2
import QGroundControl.Controls 1.0 import QGroundControl.Controls 1.0
import QGroundControl.Palette 1.0 import QGroundControl.Palette 1.0
...@@ -174,9 +175,85 @@ Rectangle { ...@@ -174,9 +175,85 @@ Rectangle {
onTriggered: modelFact.value = modelFact.defaultValue onTriggered: modelFact.value = modelFact.defaultValue
} }
MenuItem { MenuItem {
text: "Set RC to Param" text: "Set RC to Param..."
onTriggered: __controller.setRCToParam(modelData) onTriggered: __controller.setRCToParam(modelData)
} }
MenuItem {
text: "Properties..."
onTriggered: propertiesDialog.open()
}
}
Dialog {
id: propertiesDialog
visible: false
title: "Parameter Properties"
contentItem: Rectangle {
color: __qgcPal.window
implicitWidth: 500
implicitHeight: longDescription.y + longDescription.height + 20
Grid {
id: grid
x: 10
y: 10
columns: 2
spacing: 5
QGCLabel {
text: "Parameter:"
}
QGCLabel {
text: modelFact.name
}
QGCLabel {
text: "Group:"
}
QGCLabel {
text: modelFact.group
}
QGCLabel {
text: "Units:"
}
QGCLabel {
text: modelFact.units ? modelFact.units : "none"
}
QGCLabel {
text: "Default value:"
}
QGCLabel {
text: modelFact.defaultValueAvailable ? modelFact.defaultValue : "none"
}
QGCLabel {
text: "Minimum value:"
}
QGCLabel {
text: modelFact.min
}
QGCLabel {
text: "Maximum value:"
}
QGCLabel {
text: modelFact.max
}
QGCLabel {
text: "Description:"
}
QGCLabel {
text: modelFact.shortDescription ? modelFact.shortDescription : "none"
}
QGCLabel {
text: "Description (long):"
}
QGCLabel {
id: longDescription
width: 500 - 20 - x
wrapMode: Text.WordWrap
text: modelFact.longDescription ? modelFact.longDescription : "none"
}
}
}
} }
MouseArea { MouseArea {
......
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