2 import com.nokia.meego 1.0
9 property Component dialogComponent
10 // property alias m: mainPage
13 anchors.top: parent.top
14 anchors.bottom:myToolbar.top
15 orientation: screen.orientation
21 anchors.top: statusBar.bottom
22 // anchors.bottom: pageStack.top
28 anchors.top: toolBar.bottom
29 anchors.bottom: parent.bottom
36 ToolItem { iconId: "icon-m-toolbar-home"; onClicked: pageStack.pop(); }
37 ToolItem { iconId: "icon-m-toolbar-view-menu"; onClicked: myMenu.open(); }
38 ToolItem { iconId: "icon-m-toolbar-back"; onClicked: pageStack.pop(); }
50 //onEntered:(mainWindow.fullscreen=true)
56 anchors.horizontalCenter:parent.horizontalCenter
57 width:drone.confFullScreen? parent.width:640 ;height:480*width/640;
63 visible:drone.confShowHorizon
65 value2:drone.dronePitch
73 visible:drone.confUseAccel
77 text: "cmd:pitch=" + Math.round(drone.pitch) + " roll= " + Math.round(drone.roll) + " yaw=" + Math.round(drone.yaw) + " vv= " + Math.round(drone.vVelocity)
82 visible:drone.confShowDebug
86 text: "pitch=" + Math.round(drone.dronePitch) + " roll= " + Math.round(drone.droneRoll) + "yaw=" + Math.round(drone.droneYaw) + " alt= " + Math.round(drone.droneAltitude)
91 visible:drone.confShowDebug
95 text: drone.decodedStatus
102 onClicked:{ //mainWindow.fullscreen = false ;
103 pageStack.push(dialogComponent);
107 visible: !drone.confUseAccel
109 width:280;height:280;
116 onYvChanged:{drone.pitch=yv;}
117 onXvChanged:{drone.roll=xv;}
124 anchors.right:parent.right
125 width:280;height:280;
131 onYvChanged:{drone.vVelocity=-1*yv;}
132 onXvChanged:{drone.yaw=xv;}
133 onPressedChanged: { drone.ctrlActive=pressed;}
138 anchors.right:parent.right
139 anchors.rightMargin: 10
143 val:drone.pwm_motor1;
148 val:drone.pwm_motor2;
153 val:drone.pwm_motor3;
158 val:drone.pwm_motor4;
173 anchors.bottom:parent.bottom
177 onClicked:{drone.fly=checked;
178 // mainWindow.fullsecreen=checked;
185 anchors.top:parent.top
189 onClicked:{drone.emergency=checked;}
195 Component.onCompleted: {
196 if (mainpageComponent.status == Component.Ready)
197 pageStack.push(mainpageComponent);
199 console.log("Error loading component:", mainpageComponent.errorString());
200 dialogComponent = Qt.createComponent("ConfigDialog.qml");
202 // Component.onCompleted: {
203 // mainWindow.fullscreen = true ;
204 // dialogComponent = Qt.createComponent("ConfigDialog.qml");
205 // mainWindow.nextPage(mainpageComponent)