3 import com.nokia.meego 1.0
8 property int textSize:22
9 property int ctrlSize:40
13 visualParent:pageStack
15 MenuItem { text:"Aileron"; onClicked: { js.mapAxis1=1 }}
16 MenuItem { text:"Elevator"; onClicked: { js.mapAxis1=2 }}
17 MenuItem { text:"Throtle"; onClicked: { js.mapAxis1=3 }}
18 MenuItem { text:"Rudder"; onClicked: { js.mapAxis1=4 }}
19 MenuItem { text:"none"; onClicked: { js.mapAxis1=0 }}
25 visualParent:pageStack
27 MenuItem { text:"Aileron"; onClicked: { js.mapAxis2=1 }}
28 MenuItem { text:"Elevator"; onClicked: { js.mapAxis2=2 }}
29 MenuItem { text:"Throtle"; onClicked: { js.mapAxis2=3 }}
30 MenuItem { text:"Rudder"; onClicked: { js.mapAxis2=4 }}
31 MenuItem { text:"none"; onClicked: { js.mapAxis2=0 }}
37 visualParent:pageStack
39 MenuItem { text:"Aileron"; onClicked: { js.mapAxis3=1 }}
40 MenuItem { text:"Elevator"; onClicked: { js.mapAxis3=2 }}
41 MenuItem { text:"Throtle"; onClicked: { js.mapAxis3=3 }}
42 MenuItem { text:"Rudder"; onClicked: { js.mapAxis3=4 }}
43 MenuItem { text:"none"; onClicked: { js.mapAxis3=0 }}
49 visualParent:pageStack
51 MenuItem { text:"Aileron"; onClicked: { js.mapAxis4=1 }}
52 MenuItem { text:"Elevator"; onClicked: { js.mapAxis4=2 }}
53 MenuItem { text:"Throtle"; onClicked: { js.mapAxis4=3 }}
54 MenuItem { text:"Rudder"; onClicked: { js.mapAxis4=4 }}
55 MenuItem { text:"none"; onClicked: { js.mapAxis4=0 }}
61 visualParent:pageStack
63 MenuItem { text:"Aileron"; onClicked: { js.mapAxis5=1 }}
64 MenuItem { text:"Elevator"; onClicked: { js.mapAxis5=2 }}
65 MenuItem { text:"Throtle"; onClicked: { js.mapAxis5=3 }}
66 MenuItem { text:"Rudder"; onClicked: { js.mapAxis5=4 }}
67 MenuItem { text:"none"; onClicked: { js.mapAxis5=0 }}
73 visualParent:pageStack
75 MenuItem { text:"Aileron"; onClicked: { js.mapAxis6=1 }}
76 MenuItem { text:"Elevator"; onClicked: { js.mapAxis6=2 }}
77 MenuItem { text:"Throtle"; onClicked: { js.mapAxis6=3 }}
78 MenuItem { text:"Rudder"; onClicked: { js.mapAxis6=4 }}
79 MenuItem { text:"none"; onClicked: { js.mapAxis6=0 }}
84 // property Item jStick:
100 anchors.bottom: parent.bottom
119 anchors.bottom: parent.bottom
151 font.pixelSize :textSize
155 font.pixelSize :textSize
159 font.pixelSize :textSize
163 font.pixelSize :textSize
167 font.pixelSize :textSize
171 font.pixelSize :textSize
175 font.pixelSize :textSize
176 text:"mapping" + js.mapAxis1 + js.mapAxis2 + js.mapAxis3 + js.mapAxis4 +js.mapAxis5 +js.mapAxis6
181 font.pixelSize :textSize
185 font.pixelSize :textSize
189 font.pixelSize :textSize
193 font.pixelSize :textSize
194 text:js.calAxis1.toFixed(2)
206 checked:js.invertAxis1
207 onCheckedChanged:{js.invertAxis1=checked;}
210 width:200;height:ctrlSize
211 text:js.mapAxis1==1?"Aileron":js.mapAxis1==2?"Elevator":js.mapAxis1==3?"Throtle":js.mapAxis1==4?"Rudder":"none"
212 onClicked:js1map.open()
218 font.pixelSize :textSize
222 font.pixelSize :textSize
226 font.pixelSize :textSize
230 font.pixelSize :textSize
231 text:js.calAxis2.toFixed(2)
241 checked:js.invertAxis2
242 onCheckedChanged:{js.invertAxis2=checked;}
245 width:200;height:ctrlSize
246 text:js.mapAxis2==1?"Aileron":js.mapAxis2==2?"Elevator":js.mapAxis2==3?"Throtle":js.mapAxis2==4?"Rudder":"none"
247 onClicked:js2map.open()
253 font.pixelSize :textSize
257 font.pixelSize :textSize
261 font.pixelSize :textSize
265 font.pixelSize :textSize
266 text:js.calAxis3.toFixed(2)
276 checked:js.invertAxis3
277 onCheckedChanged:{js.invertAxis3=checked;}
280 width:200;height:ctrlSize
281 text:js.mapAxis3==1?"Aileron":js.mapAxis3==2?"Elevator":js.mapAxis3==3?"Throtle":js.mapAxis3==4?"Rudder":"none"
282 onClicked:js3map.open()
286 font.pixelSize :textSize
290 font.pixelSize :textSize
294 font.pixelSize :textSize
298 font.pixelSize :textSize
299 text:js.calAxis4.toFixed(2)
309 checked:js.invertAxis4
310 onCheckedChanged:{js.invertAxis4=checked;}
313 width:200;height:ctrlSize
314 text:js.mapAxis4==1?"Aileron":js.mapAxis4==2?"Elevator":js.mapAxis4==3?"Throtle":js.mapAxis4==4?"Rudder":"none"
315 onClicked:js4map.open()
319 font.pixelSize :textSize
323 font.pixelSize :textSize
327 font.pixelSize :textSize
331 font.pixelSize :textSize
332 text:js.calAxis5.toFixed(2)
342 checked:js.invertAxis5
343 onCheckedChanged:{js.invertAxis5=checked;}
346 width:200;height:ctrlSize
347 text:js.mapAxis5==1?"Aileron":js.mapAxis5==2?"Elevator":js.mapAxis5==3?"Throtle":js.mapAxis5==4?"Rudder":"none"
348 onClicked:js5map.open()
352 font.pixelSize :textSize
356 font.pixelSize :textSize
360 font.pixelSize :textSize
364 font.pixelSize :textSize
365 text:js.calAxis6.toFixed(2)
375 checked:js.invertAxis6
376 onCheckedChanged:{js.invertAxis6=checked;}
379 width:200;height:ctrlSize
380 text:js.mapAxis6==1?"Aileron":js.mapAxis6==2?"Elevator":js.mapAxis6==3?"Throtle":js.mapAxis6==4?"Rudder":"none"
381 onClicked:js6map.open()