|
|
|
import QtQuick 1.1
|
|
|
|
import "./components"
|
|
|
|
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
id: toolbar
|
|
|
|
|
|
|
|
property alias backgroundColor : toolbar.color
|
|
|
|
property alias linkNameLabel: linkDevice.label
|
|
|
|
property alias baudrateLabel: baudrate.label
|
|
|
|
property bool connected: false
|
|
|
|
|
|
|
|
width: 1024 < parent.width ? 1024 : parent.width
|
|
|
|
height: 72
|
|
|
|
color: "black"
|
|
|
|
border.color: "black"
|
|
|
|
|
|
|
|
onConnectedChanged: {
|
|
|
|
if (connected){
|
|
|
|
console.log("APM Tool BAR QML: connected")
|
|
|
|
connectButton.image = "./resources/apmplanner/toolbar/disconnect.png"
|
|
|
|
} else {
|
|
|
|
console.log("APM Tool BAR QML: disconnected")
|
|
|
|
connectButton.image = "./resources/apmplanner/toolbar/connect.png"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
// Connections {
|
|
|
|
// target: globalObj
|
|
|
|
// onMAVConnected: {
|
|
|
|
// console.log("QML Change Connection " + connected)
|
|
|
|
// if (connected){
|
|
|
|
// console.log("connected")
|
|
|
|
// connectButton.image = "./resources/apmplanner/toolbar/disconnect.png"
|
|
|
|
// } else {
|
|
|
|
// console.log("disconnected")
|
|
|
|
// connectButton.image = "./resources/apmplanner/toolbar/connect.png"
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
Row {
|
|
|
|
anchors.left: parent.left
|
|
|
|
spacing: 2
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 5
|
|
|
|
height: parent.height
|
|
|
|
color: "black"
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: flightDataView
|
|
|
|
label: "FLIGHT DATA"
|
|
|
|
image: "./resources/apmplanner/toolbar/flightdata.png"
|
|
|
|
onClicked: {
|
|
|
|
globalObj.triggerFlightView()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: flightPlanView
|
|
|
|
label: "FLIGHT PLAN"
|
|
|
|
image: "./resources/apmplanner/toolbar/flightplanner.png"
|
|
|
|
onClicked: globalObj.triggerFlightPlanView()
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: hardwareConfigView
|
|
|
|
label: "HARDWARE"
|
|
|
|
image: "./resources/apmplanner/toolbar/hardwareconfig.png"
|
|
|
|
margins: 8
|
|
|
|
onClicked: globalObj.triggerHardwareView()
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: softwareConfigView
|
|
|
|
label: "SOFTWARE"
|
|
|
|
image: "./resources/apmplanner/toolbar/softwareconfig.png"
|
|
|
|
margins: 8
|
|
|
|
onClicked: globalObj.triggerSoftwareView()
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: simualtionView
|
|
|
|
label: "SIMULATION"
|
|
|
|
image: "./resources/apmplanner/toolbar/simulation.png"
|
|
|
|
onClicked: globalObj.triggerSimulationView()
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: terminalView
|
|
|
|
label: "TERMINAL"
|
|
|
|
image: "./resources/apmplanner/toolbar/terminal.png"
|
|
|
|
onClicked: globalObj.triggerTerminalView()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
Row {
|
|
|
|
anchors.right: parent.right
|
|
|
|
spacing: 2
|
|
|
|
|
|
|
|
TextButton {
|
|
|
|
id: linkDevice
|
|
|
|
label: "none"
|
|
|
|
minWidth: 100
|
|
|
|
|
|
|
|
onClicked: globalObj.showConnectionDialog()
|
|
|
|
}
|
|
|
|
|
|
|
|
TextButton {
|
|
|
|
id: baudrate
|
|
|
|
label: "none"
|
|
|
|
minWidth: 100
|
|
|
|
|
|
|
|
onClicked: globalObj.showConnectionDialog()
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
width: 5
|
|
|
|
height: parent.height
|
|
|
|
color: "black"
|
|
|
|
}
|
|
|
|
|
|
|
|
Button {
|
|
|
|
id: connectButton
|
|
|
|
label: "CONNECT"
|
|
|
|
image: "./resources/apmplanner/toolbar/connect.png"
|
|
|
|
onClicked: globalObj.connectMAV()
|
|
|
|
}
|
|
|
|
|
|
|
|
Rectangle {
|
|
|
|
anchors.right: parent.right
|
|
|
|
width: 5
|
|
|
|
height: parent.height
|
|
|
|
color: "black"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|