17 changed files with 157 additions and 146 deletions
@ -1,99 +0,0 @@
@@ -1,99 +0,0 @@
|
||||
import QtQuick 2.3 |
||||
import QtQuick.Controls 1.2 |
||||
import QtQuick.Controls.Styles 1.2 |
||||
import QtGraphicalEffects 1.0 |
||||
|
||||
import QGroundControl.FactSystem 1.0 |
||||
import QGroundControl.Palette 1.0 |
||||
import QGroundControl.Controls 1.0 |
||||
|
||||
Rectangle { |
||||
id: topLevel |
||||
|
||||
QGCPalette { id: palette; colorGroupEnabled: true } |
||||
color: palette.window |
||||
|
||||
ExclusiveGroup { id: setupButtonGroup } |
||||
|
||||
Component { |
||||
id: disconnectedButtons |
||||
|
||||
Column { |
||||
anchors.fill: parent |
||||
|
||||
SubMenuButton { |
||||
id: firmwareButton; objectName: "firmwareButton" |
||||
width: parent.width |
||||
text: "FIRMWARE" |
||||
imageResource: "FirmwareUpgradeIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.firmwareButtonClicked() |
||||
} |
||||
|
||||
Item { width: parent.width; height: 10 } // spacer |
||||
|
||||
QGCLabel { |
||||
width: parent.width |
||||
text: "Full setup options are only available when connected to vehicle and full parameter list has completed downloading." |
||||
wrapMode: Text.WordWrap |
||||
horizontalAlignment: Text.AlignHCenter |
||||
} |
||||
} |
||||
} |
||||
|
||||
Component { |
||||
id: connectedButtons |
||||
|
||||
Column { |
||||
anchors.fill: parent |
||||
|
||||
SubMenuButton { |
||||
id: summaryButton; objectName: "summaryButton" |
||||
width: parent.width |
||||
text: "SUMMARY" |
||||
imageResource: "VehicleSummaryIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.summaryButtonClicked() |
||||
} |
||||
|
||||
SubMenuButton { |
||||
id: firmwareButton; objectName: "firmwareButton" |
||||
width: parent.width |
||||
text: "FIRMWARE" |
||||
imageResource: "FirmwareUpgradeIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.firmwareButtonClicked() |
||||
} |
||||
|
||||
Repeater { |
||||
model: autopilot.components |
||||
|
||||
SubMenuButton { |
||||
width: parent.width |
||||
text: modelData.name.toUpperCase() |
||||
imageResource: modelData.iconResource |
||||
setupComplete: modelData.setupComplete |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.setupButtonClicked(modelData) |
||||
} |
||||
} |
||||
|
||||
SubMenuButton { |
||||
width: parent.width |
||||
text: "PARAMETERS" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.parametersButtonClicked() |
||||
} |
||||
} |
||||
} |
||||
|
||||
|
||||
Loader { |
||||
anchors.fill: parent |
||||
sourceComponent: autopilot ? connectedButtons : disconnectedButtons |
||||
} |
||||
} |
@ -0,0 +1,62 @@
@@ -0,0 +1,62 @@
|
||||
import QtQuick 2.3 |
||||
import QtQuick.Controls 1.2 |
||||
import QtQuick.Controls.Styles 1.2 |
||||
import QtGraphicalEffects 1.0 |
||||
|
||||
import QGroundControl.FactSystem 1.0 |
||||
import QGroundControl.Palette 1.0 |
||||
import QGroundControl.Controls 1.0 |
||||
|
||||
Rectangle { |
||||
id: topLevel |
||||
|
||||
QGCPalette { id: palette; colorGroupEnabled: true } |
||||
color: palette.window |
||||
|
||||
ExclusiveGroup { id: setupButtonGroup } |
||||
|
||||
Column { |
||||
anchors.fill: parent |
||||
|
||||
SubMenuButton { |
||||
id: summaryButton; objectName: "summaryButton" |
||||
width: parent.width |
||||
text: "SUMMARY" |
||||
imageResource: "VehicleSummaryIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.summaryButtonClicked() |
||||
} |
||||
|
||||
SubMenuButton { |
||||
id: firmwareButton; objectName: "firmwareButton" |
||||
width: parent.width |
||||
text: "FIRMWARE" |
||||
imageResource: "FirmwareUpgradeIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.firmwareButtonClicked() |
||||
} |
||||
|
||||
Repeater { |
||||
model: autopilot ? autopilot.components : 0 |
||||
|
||||
SubMenuButton { |
||||
width: parent.width |
||||
text: modelData.name.toUpperCase() |
||||
imageResource: modelData.iconResource |
||||
setupComplete: modelData.setupComplete |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.setupButtonClicked(modelData) |
||||
} |
||||
} |
||||
|
||||
SubMenuButton { |
||||
width: parent.width |
||||
text: "PARAMETERS" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.parametersButtonClicked() |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,40 @@
@@ -0,0 +1,40 @@
|
||||
import QtQuick 2.3 |
||||
import QtQuick.Controls 1.2 |
||||
import QtQuick.Controls.Styles 1.2 |
||||
import QtGraphicalEffects 1.0 |
||||
|
||||
import QGroundControl.FactSystem 1.0 |
||||
import QGroundControl.Palette 1.0 |
||||
import QGroundControl.Controls 1.0 |
||||
|
||||
Rectangle { |
||||
id: topLevel |
||||
|
||||
QGCPalette { id: palette; colorGroupEnabled: true } |
||||
color: palette.window |
||||
|
||||
ExclusiveGroup { id: setupButtonGroup } |
||||
|
||||
Column { |
||||
anchors.fill: parent |
||||
|
||||
SubMenuButton { |
||||
id: firmwareButton; objectName: "firmwareButton" |
||||
width: parent.width |
||||
text: "FIRMWARE" |
||||
imageResource: "FirmwareUpgradeIcon.png" |
||||
setupIndicator: false |
||||
exclusiveGroup: setupButtonGroup |
||||
onClicked: controller.firmwareButtonClicked() |
||||
} |
||||
|
||||
Item { width: parent.width; height: 10 } // spacer |
||||
|
||||
QGCLabel { |
||||
width: parent.width |
||||
text: "Full setup options are only available when connected to vehicle and full parameter list has completed downloading." |
||||
wrapMode: Text.WordWrap |
||||
horizontalAlignment: Text.AlignHCenter |
||||
} |
||||
} |
||||
} |
Loading…
Reference in new issue