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