3 import com.nokia.meego 1.0
8 property int textSize:22
9 property int ctrlSize:40
12 visualParent:pageStack
14 MenuItem { text:"Aileron"; onClicked: { js.mapAxis1=1 }}
15 MenuItem { text:"Elevator"; onClicked: { js.mapAxis1=2 }}
16 MenuItem { text:"Throtle"; onClicked: { js.mapAxis1=3 }}
17 MenuItem { text:"Rudder"; onClicked: { js.mapAxis1=4 }}
18 MenuItem { text:"none"; onClicked: { js.mapAxis1=0 }}
24 visualParent:pageStack
26 MenuItem { text:"Aileron"; onClicked: { js.mapAxis2=1 }}
27 MenuItem { text:"Elevator"; onClicked: { js.mapAxis2=2 }}
28 MenuItem { text:"Throtle"; onClicked: { js.mapAxis2=3 }}
29 MenuItem { text:"Rudder"; onClicked: { js.mapAxis2=4 }}
30 MenuItem { text:"none"; onClicked: { js.mapAxis2=0 }}
36 visualParent:pageStack
38 MenuItem { text:"Aileron"; onClicked: { js.mapAxis3=1 }}
39 MenuItem { text:"Elevator"; onClicked: { js.mapAxis3=2 }}
40 MenuItem { text:"Throtle"; onClicked: { js.mapAxis3=3 }}
41 MenuItem { text:"Rudder"; onClicked: { js.mapAxis3=4 }}
42 MenuItem { text:"none"; onClicked: { js.mapAxis3=0 }}
48 visualParent:pageStack
50 MenuItem { text:"Aileron"; onClicked: { js.mapAxis4=1 }}
51 MenuItem { text:"Elevator"; onClicked: { js.mapAxis4=2 }}
52 MenuItem { text:"Throtle"; onClicked: { js.mapAxis4=3 }}
53 MenuItem { text:"Rudder"; onClicked: { js.mapAxis4=4 }}
54 MenuItem { text:"none"; onClicked: { js.mapAxis4=0 }}
60 visualParent:pageStack
62 MenuItem { text:"Aileron"; onClicked: { js.mapAxis5=1 }}
63 MenuItem { text:"Elevator"; onClicked: { js.mapAxis5=2 }}
64 MenuItem { text:"Throtle"; onClicked: { js.mapAxis5=3 }}
65 MenuItem { text:"Rudder"; onClicked: { js.mapAxis5=4 }}
66 MenuItem { text:"none"; onClicked: { js.mapAxis5=0 }}
72 visualParent:pageStack
74 MenuItem { text:"Aileron"; onClicked: { js.mapAxis6=1 }}
75 MenuItem { text:"Elevator"; onClicked: { js.mapAxis6=2 }}
76 MenuItem { text:"Throtle"; onClicked: { js.mapAxis6=3 }}
77 MenuItem { text:"Rudder"; onClicked: { js.mapAxis6=4 }}
78 MenuItem { text:"none"; onClicked: { js.mapAxis6=0 }}
83 // property Item jStick:
99 anchors.bottom: parent.bottom
118 anchors.bottom: parent.bottom
150 font.pixelSize :textSize
154 font.pixelSize :textSize
158 font.pixelSize :textSize
162 font.pixelSize :textSize
166 font.pixelSize :textSize
170 font.pixelSize :textSize
174 font.pixelSize :textSize
175 text:"mapping" + js.mapAxis1 + js.mapAxis2 + js.mapAxis3 + js.mapAxis4 +js.mapAxis5 +js.mapAxis6
180 font.pixelSize :textSize
184 font.pixelSize :textSize
188 font.pixelSize :textSize
192 font.pixelSize :textSize
193 text:js.calAxis1.toFixed(2)
205 checked:js.invertAxis1
206 onCheckedChanged:{js.invertAxis1=checked;}
209 width:200;height:ctrlSize
210 text:js.mapAxis1==1?"Aileron":js.mapAxis1==2?"Elevator":js.mapAxis1==3?"Throtle":js.mapAxis1==4?"Rudder":"none"
211 onClicked:js1map.open()
217 font.pixelSize :textSize
221 font.pixelSize :textSize
225 font.pixelSize :textSize
229 font.pixelSize :textSize
230 text:js.calAxis2.toFixed(2)
240 checked:js.invertAxis2
241 onCheckedChanged:{js.invertAxis2=checked;}
244 width:200;height:ctrlSize
245 text:js.mapAxis2==1?"Aileron":js.mapAxis2==2?"Elevator":js.mapAxis2==3?"Throtle":js.mapAxis2==4?"Rudder":"none"
246 onClicked:js2map.open()
252 font.pixelSize :textSize
256 font.pixelSize :textSize
260 font.pixelSize :textSize
264 font.pixelSize :textSize
265 text:js.calAxis3.toFixed(2)
275 checked:js.invertAxis3
276 onCheckedChanged:{js.invertAxis3=checked;}
279 width:200;height:ctrlSize
280 text:js.mapAxis3==1?"Aileron":js.mapAxis3==2?"Elevator":js.mapAxis3==3?"Throtle":js.mapAxis3==4?"Rudder":"none"
281 onClicked:js3map.open()
285 font.pixelSize :textSize
289 font.pixelSize :textSize
293 font.pixelSize :textSize
297 font.pixelSize :textSize
298 text:js.calAxis4.toFixed(2)
308 checked:js.invertAxis4
309 onCheckedChanged:{js.invertAxis4=checked;}
312 width:200;height:ctrlSize
313 text:js.mapAxis4==1?"Aileron":js.mapAxis4==2?"Elevator":js.mapAxis4==3?"Throtle":js.mapAxis4==4?"Rudder":"none"
314 onClicked:js4map.open()
318 font.pixelSize :textSize
322 font.pixelSize :textSize
326 font.pixelSize :textSize
330 font.pixelSize :textSize
331 text:js.calAxis5.toFixed(2)
341 checked:js.invertAxis5
342 onCheckedChanged:{js.invertAxis5=checked;}
345 width:200;height:ctrlSize
346 text:js.mapAxis5==1?"Aileron":js.mapAxis5==2?"Elevator":js.mapAxis5==3?"Throtle":js.mapAxis5==4?"Rudder":"none"
347 onClicked:js5map.open()
351 font.pixelSize :textSize
355 font.pixelSize :textSize
359 font.pixelSize :textSize
363 font.pixelSize :textSize
364 text:js.calAxis6.toFixed(2)
374 checked:js.invertAxis6
375 onCheckedChanged:{js.invertAxis6=checked;}
378 width:200;height:ctrlSize
379 text:js.mapAxis6==1?"Aileron":js.mapAxis6==2?"Elevator":js.mapAxis6==3?"Throtle":js.mapAxis6==4?"Rudder":"none"
380 onClicked:js6map.open()