diff --git a/src/QmlControls/APMSubMotorDisplay.qml b/src/QmlControls/APMSubMotorDisplay.qml new file mode 100644 index 0000000000000000000000000000000000000000..767ed80de9a344cad54bf08dc28420d53005cdc4 --- /dev/null +++ b/src/QmlControls/APMSubMotorDisplay.qml @@ -0,0 +1,44 @@ +import QtQuick 2.3 + +import QGroundControl.Palette 1.0 +import QGroundControl.ScreenTools 1.0 +import QGroundControl 1.0 +import QGroundControl.FactSystem 1.0 +import QGroundControl.FactControls 1.0 +Item { + id: root + + property var frameType: 0 + // TODO need a better class for getting vehicle parameters into qml? + // according to comments in FactPanelController.h, this is not the intended use case + + function getImage() { + switch (frameType) { + case 0: + return "qrc:///qmlimages/Frames/BlueROV1.png" + case 1: + return "qrc:///qmlimages/Frames/Vectored.png" + case 2: + return "qrc:///qmlimages/Frames/Vectored6DOF.png" + case 4: + return "qrc:///qmlimages/Frames/SimpleROV-3.png" + case 5: + return "qrc:///qmlimages/Frames/SimpleROV-4.png" + } + return "" + } + + Component.onCompleted: { + console.log(getImage()) + subImage.source = getImage() + } + + Image { + id: subImage + anchors.margins: ScreenTools.defaultFontPixelWidth + anchors.fill: parent + fillMode: Image.PreserveAspectFit + smooth: true + mipmap: true + } +} // Item