/DUBwise/trunk/j2me/bin/128x128/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-128x128-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 251573 |
MIDlet-Jar-Size: 252278 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/128x128/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/128x128/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-128x128-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 224837 |
MIDlet-Jar-Size: 225542 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/128x128/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/128x128/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-128x128-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 237504 |
MIDlet-Jar-Size: 238209 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/128x128/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/128x128/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-128x128-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 198846 |
MIDlet-Jar-Size: 199577 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/128x128/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/128x128/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-128x128-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 427829 |
MIDlet-Jar-Size: 428534 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/128x128/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-128x128-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/176x220/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-176x220-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 293786 |
MIDlet-Jar-Size: 294491 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/176x220/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/176x220/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-176x220-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 267050 |
MIDlet-Jar-Size: 267755 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/176x220/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/176x220/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-176x220-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 279717 |
MIDlet-Jar-Size: 280422 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/176x220/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/176x220/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-176x220-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 241059 |
MIDlet-Jar-Size: 241790 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/176x220/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/176x220/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-176x220-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 470042 |
MIDlet-Jar-Size: 470747 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/176x220/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-176x220-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/200x300/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-200x300-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 322928 |
MIDlet-Jar-Size: 323633 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/200x300/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/200x300/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-200x300-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 296192 |
MIDlet-Jar-Size: 296897 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/200x300/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/200x300/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-200x300-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 308859 |
MIDlet-Jar-Size: 309564 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/200x300/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/200x300/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-200x300-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 270201 |
MIDlet-Jar-Size: 270932 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/200x300/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/200x300/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-200x300-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 499184 |
MIDlet-Jar-Size: 499889 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/200x300/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-200x300-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/240x320/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-240x320-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 293606 |
MIDlet-Jar-Size: 294311 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/240x320/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/240x320/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-240x320-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 266870 |
MIDlet-Jar-Size: 267575 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/240x320/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/240x320/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-240x320-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 279537 |
MIDlet-Jar-Size: 280242 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/240x320/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/240x320/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-240x320-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 240879 |
MIDlet-Jar-Size: 241610 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/240x320/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/240x320/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-240x320-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 469862 |
MIDlet-Jar-Size: 470567 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/240x320/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-240x320-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/340x400/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-340x400-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 392155 |
MIDlet-Jar-Size: 392860 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/340x400/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/340x400/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-340x400-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 365419 |
MIDlet-Jar-Size: 366124 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/340x400/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/340x400/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-340x400-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 378086 |
MIDlet-Jar-Size: 378791 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/340x400/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/340x400/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-340x400-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 339428 |
MIDlet-Jar-Size: 340159 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/340x400/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/340x400/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-340x400-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 568411 |
MIDlet-Jar-Size: 569116 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/340x400/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-340x400-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/480x640/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-480x640-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 536936 |
MIDlet-Jar-Size: 537641 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/480x640/cldc11/de_64kbit_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-de_64kbit_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/480x640/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-480x640-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 510200 |
MIDlet-Jar-Size: 510905 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/480x640/cldc11/de_tts/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-de_tts-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/480x640/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-480x640-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 522867 |
MIDlet-Jar-Size: 523572 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/480x640/cldc11/en_speedy/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/480x640/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-480x640-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 484209 |
MIDlet-Jar-Size: 484940 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/480x640/cldc11/no_voice/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-no_voice-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/bin/480x640/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jad |
---|
1,5 → 1,5 |
MIDlet-Jar-URL: DUBwise-480x640-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
MIDlet-Jar-Size: 713192 |
MIDlet-Jar-Size: 713897 |
MIDlet-Name: DUBwise |
MIDlet-Vendor: LiGi |
MIDlet-Version: 0.51 |
/DUBwise/trunk/j2me/bin/480x640/cldc11/wav/bluetooth_on/fileapi_on/devicecontrol_on/DUBwise-480x640-cldc11-wav-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on.jar |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
/DUBwise/trunk/j2me/build.props |
---|
4,4 → 4,4 |
screensize=240x320 |
bluetooth=on |
voice_mode=en_speedy |
basename=DUBwise-240x320-cldc11-en_speedy-no_firmwares-bluetooth_on-fileapi_on-devicecontrol_on |
basename=DUBwise-240x320-cldc11-en_speedy-all_firmwares-bluetooth_on-fileapi_on-devicecontrol_on |
/DUBwise/trunk/j2me/src/DUBwiseCanvas.java |
---|
74,6 → 74,7 |
public org.ligi.ufo.MKCommunicator mk=null; |
// private MKStatistics mk_stat=null; |
private MKParamsEditor params_editor=null; |
private MKParamsEditor settings_editor=null; |
public DUBwiseDebug debug=null; |
public DUBwiseHelper helper=null; |
303,14 → 304,17 |
switch (getGameAction (keyCode)) |
{ |
case UP: |
if (act_menu_select!=0) act_menu_select--; |
if (act_menu_select!=0) |
act_menu_select--; |
else |
act_menu_select=menu_items.length-1; |
break; |
case DOWN: |
if (act_menu_select<(menu_items.length-1)) act_menu_select++; |
else act_menu_select=0; |
if (act_menu_select<(menu_items.length-1)) |
act_menu_select++; |
else |
act_menu_select=0; |
break; |
} |
329,7 → 333,8 |
int y; |
int lcd_top= (state==STATEID_EDIT_PARAMS?0:25); |
// int lcd_top= (state==STATEID_EDIT_PARAMS?0:25); |
int lcd_top= 25; |
max_lines=(canvas_height-lcd_top)/lcd_char_height; |
int spacer_left_right=(canvas_width-(20*(lcd_img.getWidth()/222)))/2; |
338,7 → 343,7 |
int display_lines=(lcd_lines.length>max_lines?max_lines:lcd_lines.length); |
int lcd_off= (state==STATEID_EDIT_PARAMS?params_editor.act_y:act_menu_select)-display_lines+1; |
int lcd_off= (((state==STATEID_EDIT_PARAMS)&&(!params_editor.select_mode))?params_editor.act_y:act_menu_select)-display_lines+1; |
if ( lcd_off<0) lcd_off=0; |
for(int i=0;i<display_lines;i++) |
420,7 → 425,8 |
mk = new org.ligi.ufo.MKCommunicator(); |
helper = new DUBwiseHelper(); |
settings = new DUBwiseSettings(); |
settings = new DUBwiseSettings(this); |
settings.load(); |
debug = new DUBwiseDebug(this); |
//#if bluetooth=="on" |
427,7 → 433,8 |
bt_scanner = new BTSearcher(); |
//#endif |
params_editor = new MKParamsEditor(this); |
//#if voice_mode!="no_voice" |
status_voice=new MKStatusVoice(mk,this); |
434,7 → 441,7 |
//#endif |
load_images(); |
// load_images(); |
if (settings.connection_url!="") |
connect_mk(settings.connection_url,settings.connection_name); |
1175,13 → 1182,17 |
break; |
case STATEID_SETTINGSMENU: |
settings_editor.paint(g); |
break; |
// falltru wanted |
case STATEID_SELECT_SPEED_FORMAT: |
case STATEID_SELECT_GPS_FORMAT: |
// case STATEID_SELECT_SPEED_FORMAT: |
// case STATEID_SELECT_GPS_FORMAT: |
case STATEID_MAINMENU: |
case STATEID_SETTINGSMENU: |
case STATEID_SELECT_PARAMSET: |
case STATEID_HANDLE_PARAMS: |
1369,10 → 1380,16 |
public void chg_state(byte next_state) |
{ |
settings_editor = null; |
params_editor = null; |
if (next_state!=state)act_menu_select=0; |
// prepare next state |
switch(next_state) |
{ |
case STATEID_EDIT_PARAMS: |
params_editor = new MKParamsEditor(this,mk.params,STATEID_HANDLE_PARAMS); |
break; |
case STATEID_STRINGINPUT: |
lcd_lines=new String[2]; |
lcd_lines[0]=act_input_str; |
1482,17 → 1499,8 |
setup_menu(conn_details_menu_items,conn_details_menu_actions); |
break; |
case STATEID_SELECT_GPS_FORMAT: |
setup_menu(set_gps_format_menu_items,set_gps_format_menu_actions); |
break; |
case STATEID_SELECT_SPEED_FORMAT: |
setup_menu(set_speed_format_menu_items,set_speed_format_menu_actions); |
break; |
case STATEID_TRAFFIC: |
setup_menu(onlyback_menu_items,back_to_conndetails_actions); |
break; |
1591,7 → 1599,8 |
break; |
case STATEID_SETTINGSMENU: |
settings_editor = new MKParamsEditor(this,settings,STATEID_MAINMENU); |
/* |
menu_items=new String[settings_menu_items.length]; |
for(int cnt=0;cnt<settings_menu_items.length;cnt++) |
menu_items[cnt]=settings_menu_items[cnt]; |
1609,7 → 1618,7 |
//#endif |
menu_items[8]+=(!settings.expert_mode)?" Off":" On"; |
menu_actions=settings_menu_actions; |
lcd_lines=new String[menu_items.length]; |
lcd_lines=new String[menu_items.length];*/ |
break; |
case STATEID_RAWDEBUG: |
1665,15 → 1674,15 |
mk.extern_control[EXTERN_CONTROL_GIER]=(byte)(mul*settings.default_extern_control[EXTERN_CONTROL_GIER]); |
else if (keyCode==this.KEY_NUM1) |
mk.extern_control[EXTERN_CONTROL_HIGHT]+=mul; |
mk.extern_control[EXTERN_CONTROL_HIGHT]+=mul*settings.default_extern_control[EXTERN_CONTROL_HIGHT]; |
else if (keyCode==this.KEY_NUM4) |
mk.extern_control[EXTERN_CONTROL_HIGHT]-=mul; |
mk.extern_control[EXTERN_CONTROL_HIGHT]-=mul*settings.default_extern_control[EXTERN_CONTROL_HIGHT]; |
else if (keyCode==this.KEY_NUM6) |
{ if ( mk.extern_control[EXTERN_CONTROL_GAS]<255) mk.extern_control[EXTERN_CONTROL_GAS]+=mul; } |
{ if ( mk.extern_control[EXTERN_CONTROL_GAS]<255) mk.extern_control[EXTERN_CONTROL_GAS]+=mul*settings.default_extern_control[EXTERN_CONTROL_GAS]; } |
else if (keyCode==this.KEY_NUM9) |
{ if ( mk.extern_control[EXTERN_CONTROL_GAS]>0) mk.extern_control[EXTERN_CONTROL_GAS]-=mul; } |
{ if ( mk.extern_control[EXTERN_CONTROL_GAS]>0) mk.extern_control[EXTERN_CONTROL_GAS]-=mul*settings.default_extern_control[EXTERN_CONTROL_GAS]; } |
else switch (getGameAction (keyCode)) |
{ |
1773,8 → 1782,8 |
if ((keyCode==KEY_POUND)&&(state!=STATEID_KEYCONTROL)) |
{ |
settings.fullscreen=!settings.fullscreen; |
setFullScreenMode(settings.fullscreen); |
settings.toggle_fullscreen(); |
return; |
} |
2096,14 → 2105,17 |
//#endif |
case STATEID_SETTINGSMENU: |
settings_editor.keypress(keyCode,getGameAction (keyCode)) ; |
break; |
// handle menue |
case STATEID_SELECT_SPEED_FORMAT: |
case STATEID_SELECT_GPS_FORMAT: |
// case STATEID_SELECT_SPEED_FORMAT: |
// case STATEID_SELECT_GPS_FORMAT: |
case STATEID_TRAFFIC: |
case STATEID_CONN_DETAILS: |
case STATEID_HANDLE_PARAMS: |
case STATEID_SETTINGSMENU: |
case STATEID_MAINMENU: |
if ( getGameAction (keyCode)==FIRE ) |
2110,16 → 2122,19 |
{ |
switch(menu_actions[act_menu_select]) |
{ |
/* |
case ACTIONID_TOGGLE_EXPERT: |
settings.expert_mode=!settings.expert_mode; |
chg_state(STATEID_SETTINGSMENU); |
break; |
*/ |
case ACTIONID_RENAME_PARAMS: |
act_input_str=mk.params.names[mk.params.act_paramset]; |
ipinput_pos=0; |
chg_state(STATEID_STRINGINPUT); |
break; |
/* |
case ACTIONID_SET_SPEED_FORMAT_CMS: |
mk.gps_position.act_speed_format=SPEED_FORMAT_CMS; |
chg_state(STATEID_SETTINGSMENU); |
2153,7 → 2168,7 |
case ACTIONID_SELECT_GPS_FORMAT: |
chg_state(STATEID_SELECT_GPS_FORMAT); |
break; |
break; */ |
case ACTIONID_BACK_TO_CONNDETAILS: |
chg_state(STATEID_CONN_DETAILS); |
2261,12 → 2276,7 |
break; |
case ACTIONID_CHANGESKIN: |
settings.act_skin++; |
settings.act_skin=(byte)(settings.act_skin%2); |
load_images(); |
chg_state(STATEID_SETTINGSMENU); |
break; |
case ACTIONID_SOUNDTOGGLE: |
settings.do_sound=!settings.do_sound; |
chg_state(STATEID_SETTINGSMENU); |
2276,19 → 2286,6 |
chg_state(STATEID_SETTINGSMENU); |
break; |
case ACTIONID_GRAPHTOGGLE: |
settings.do_scrollbg=!settings.do_scrollbg; |
load_images(); |
chg_state(STATEID_SETTINGSMENU); |
break; |
case ACTIONID_FULLSCREENTOGGLE: |
settings.fullscreen=!settings.fullscreen; |
setFullScreenMode(settings.fullscreen); |
chg_state(STATEID_SETTINGSMENU); |
break; |
//#if devicecontrol=="on" |
case ACTIONID_LIGHTTOGGLE: |
settings.keep_lighton =!settings.keep_lighton; |
/DUBwise/trunk/j2me/src/DUBwiseSettings.java |
---|
12,11 → 12,12 |
import java.io.*; |
public class DUBwiseSettings |
public class DUBwiseSettings |
extends org.ligi.ufo.ParamsClass |
implements org.ligi.ufo.DUBwiseDefinitions,DUBwiseUIDefinitions |
{ |
// name/handle for the recordStore to memorize some stuff |
private final static String RECORD_STORE_NAME="DUBSETT_V3"; |
private final static String RECORD_STORE_NAME="DUBSETT_V4"; |
/* all settings hold here */ |
//holds id of actual skin |
36,8 → 37,88 |
public byte speed_format=SPEED_FORMAT_KMH; |
public byte[] default_extern_control=default_extern_keycontrol ; |
int[] settings_field; |
public int get_field_from_act(int pos) { return settings_field[pos];} |
public void set_field_from_act(int pos,int val){ |
settings_field[pos]=val; |
field2setting(pos,val); |
} |
public void toggle_fullscreen() |
{ |
// fullscreen=!fullscreen; |
set_field_from_act(1,settings_field[1]^1); |
// if (fullscreen)canvas.setFullScreenMode(true); |
} |
public void field2setting(int pos,int val) |
{ |
if (pos==0) |
{ |
act_skin=(byte)val; |
canvas.load_images(); |
} |
if ((pos==1)&&((val&1)==1)&&(!fullscreen)) |
{ |
fullscreen=true; |
canvas.setFullScreenMode(fullscreen); |
} |
if ((pos==1)&&((val&1)==0)&&(fullscreen)) |
{ |
fullscreen=false; |
canvas.setFullScreenMode(fullscreen); |
} |
if ((pos==1)&&((val&2)==2)&&(!do_scrollbg)) |
{ |
do_scrollbg=true; |
canvas.load_images(); |
} |
if ((pos==1)&&((val&2)==0)&&(do_scrollbg)) |
{ |
do_scrollbg=false; |
canvas.load_images(); |
} |
if (pos==1) |
do_sound=((val&4)!=0); |
if (pos==1) |
do_vibra=((val&8)!=0); |
if (pos==1) |
expert_mode=((val&16)!=0); |
if (pos==2) |
gps_format=(byte)val; |
if (pos==3) |
speed_format=(byte)val; |
if (pos==4) |
default_extern_control[EXTERN_CONTROL_NICK]=(byte)val; |
if (pos==5) |
default_extern_control[EXTERN_CONTROL_ROLL]=(byte)val; |
if (pos==6) |
default_extern_control[EXTERN_CONTROL_GIER]=(byte)val; |
if (pos==7) |
default_extern_control[EXTERN_CONTROL_GAS]=(byte)val; |
if (pos==8) |
default_extern_control[EXTERN_CONTROL_HIGHT]=(byte)val; |
} |
public byte[] default_extern_control;//=default_extern_keycontrol ; |
//#if devicecontrol=="on" |
public boolean keep_lighton=false; |
//#endif |
47,8 → 128,39 |
/* end of all settings hold here */ |
public DUBwiseSettings() |
public String[] _tab_names={"User Interface","GPS","Keycontrol","Special Keys","Other" }; |
public String[][] _field_names={ { "Skin","Fullscreen","Scroll Background" } , {"GPS Format","Speed Format"},{"Nick","Roll","Gier","Gas Increase","Height Increase"},{"Back","Fullscreen","Clear"},{"Sound","Vibra","Expert-Mode"} }; |
public String[][] _choice_strings={ { "Dark","Light" } , {"mp/h","km/h","cm/s"},{"decimal","min sec"}} ; |
public int[][] _field_positions={ {0,8,9} , {2,3} , {4,5,6,7,8} , {13,14,15}, {10,11,12}}; |
public int[][] _field_types={ {PARAMTYPE_CHOICE+0,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH} , {PARAMTYPE_CHOICE+1,PARAMTYPE_CHOICE+2} , {PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE,PARAMTYPE_BYTE}, {PARAMTYPE_KEY,PARAMTYPE_KEY,PARAMTYPE_KEY} , {PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH,PARAMTYPE_BITSWITCH}}; |
DUBwiseCanvas canvas; |
public final static int SETTINGS_FIELD_LENGTH=42; |
public DUBwiseSettings(DUBwiseCanvas _canvas) |
{ |
canvas= _canvas; |
settings_field=new int[SETTINGS_FIELD_LENGTH]; |
default_extern_control=new byte[11]; |
// set defaults |
settings_field[4]=42; // nick |
settings_field[5]=42; // roll |
settings_field[6]=42; // gier |
settings_field[7]=1; // fas |
settings_field[8]=1; // hight |
} |
public void load() |
{ |
tab_names=_tab_names; |
field_names=_field_names; |
field_positions=_field_positions; |
field_types=_field_types; |
choice_strings=_choice_strings; |
try |
{ |
RecordStore recStore = RecordStore.openRecordStore(RECORD_STORE_NAME , true ); |
61,35 → 173,18 |
connection_url=din.readUTF(); |
connection_name=din.readUTF(); |
act_skin=din.readByte(); |
// reserve utf's |
din.readUTF(); |
din.readUTF(); |
din.readUTF(); |
do_sound=din.readBoolean(); |
do_vibra=din.readBoolean(); |
do_scrollbg=din.readBoolean(); |
fullscreen=din.readBoolean(); |
//#if devicecontrol=="on" |
keep_lighton=din.readBoolean(); |
//#else |
din.readBoolean(); |
//#endif |
gps_format=din.readByte(); |
speed_format=din.readByte(); |
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
settings_field[i]=din.readInt(); |
expert_mode=din.readBoolean(); |
// reserve |
for ( int i=0;i<5;i++) |
din.readBoolean(); |
din.readBoolean(); |
din.readByte(); |
din.readByte(); |
din.readByte(); |
din.readUTF(); |
din.readUTF(); |
din.readUTF(); |
for ( int i=0;i<5;i++) |
{ |
act_proxy_ip[i]=din.readInt(); |
act_conn_ip[i]=din.readInt(); |
101,8 → 196,11 |
catch (Exception e) |
{ } |
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
field2setting(i,settings_field[i]); |
} |
public void save() |
122,32 → 220,14 |
dout.writeUTF(connection_url); |
dout.writeUTF(connection_name); |
dout.writeByte(act_skin); |
dout.writeBoolean(do_sound); |
dout.writeBoolean(do_vibra); |
dout.writeBoolean(do_scrollbg); |
dout.writeBoolean(fullscreen); |
//#if devicecontrol=="on" |
dout.writeBoolean(keep_lighton); |
//#else |
dout.writeBoolean(false); |
//#endif |
dout.writeByte(gps_format); |
dout.writeByte(speed_format); |
dout.writeBoolean( expert_mode); |
dout.writeBoolean(false); |
dout.writeBoolean(false); |
dout.writeByte(0); |
dout.writeByte(0); |
dout.writeByte(0); |
dout.writeUTF(""); |
dout.writeUTF(""); |
dout.writeUTF(""); |
for ( int i=0;i<SETTINGS_FIELD_LENGTH;i++) |
dout.writeInt(settings_field[i]); |
for ( int i=0;i<5;i++) |
{ |
dout.writeInt(act_proxy_ip[i]); |
/DUBwise/trunk/j2me/src/DUBwiseUIDefinitions.java |
---|
30,8 → 30,8 |
public final static byte STATEID_FLASHING =24; |
public final static byte STATEID_NAMEINPUT =25; |
public final static byte STATEID_DATABUFF =26; |
public final static byte STATEID_SELECT_GPS_FORMAT=27; |
public final static byte STATEID_SELECT_SPEED_FORMAT=28; |
// public final static byte STATEID_SELECT_GPS_FORMAT=27; |
//public final static byte STATEID_SELECT_SPEED_FORMAT=28; |
public final static byte STATEID_STRINGINPUT =29; |
66,8 → 66,8 |
public final static byte ACTIONID_CHANGESKIN = 22; |
public final static byte ACTIONID_SOUNDTOGGLE = 23; |
public final static byte ACTIONID_VIBRATOGGLE = 24; |
public final static byte ACTIONID_GRAPHTOGGLE = 25; |
public final static byte ACTIONID_FULLSCREENTOGGLE = 26; |
// public final static byte ACTIONID_GRAPHTOGGLE = 25; |
// public final static byte ACTIONID_FULLSCREENTOGGLE = 26; |
public final static byte ACTIONID_LIGHTTOGGLE =27; |
public final static byte ACTIONID_DATABUFF =28; |
110,7 → 110,7 |
public final static byte[] conn_details_menu_actions={ ACTIONID_TRAFFIC,ACTIONID_DATABUFF,ACTIONID_CONNECT_TCP,ACTIONID_SCAN_BT, ACTIONID_SELECT_COM,ACTIONID_PROXY_INPUT,ACTIONID_MAINMENU}; |
/* |
public final static String[] set_gps_format_menu_items={ "Decimal" , "Min/Sec","Back" }; |
public final static byte[] set_gps_format_menu_actions={ ACTIONID_SET_GPS_FORMAT_DECIMAL , ACTIONID_SET_GPS_FORMAT_MINSEC,ACTIONID_MAINMENU}; |
137,7 → 137,7 |
ACTIONID_MAINMENU }; |
*/ |
public final static String[] onlyback_menu_items={"back" }; |
public final static byte[] back_to_conndetails_actions={ACTIONID_BACK_TO_CONNDETAILS}; |
/DUBwise/trunk/j2me/src/MKParamsEditor.java |
---|
12,30 → 12,57 |
implements org.ligi.ufo.MKParamDefinitions |
{ |
public byte nextstate; |
private int act_tab=0; |
public int act_y=0; |
public int act_y=1; |
private int act_lcd_lines=10; |
DUBwiseCanvas canvas; |
public String[] lcd_lines; |
// org.ligi.ufo.MKCommunicator _mk; |
public String[] menu_items; |
public String[] lcd_lines; |
org.ligi.ufo.ParamsClass edit_source; |
public MKParamsEditor(DUBwiseCanvas _canvas) |
public MKParamsEditor(DUBwiseCanvas _canvas,org.ligi.ufo.ParamsClass _edit_source,byte _nextstate) |
{ |
nextstate=_nextstate; |
edit_source=_edit_source; |
canvas=_canvas; |
lcd_lines=new String[40]; |
// refresh_lcd(); |
} |
boolean select_mode=true; |
public void paint ( Graphics g) |
{ |
refresh_lcd(); |
canvas.paint_lcd(g,false); |
if (select_mode) |
{ |
if (canvas.menu_items[0]!=edit_source.tab_names[0]) // usefull? |
{ |
act_y=1; |
menu_items=new String[edit_source.tab_names.length+1]; |
for(int p=0;p<edit_source.tab_names.length;p++) |
menu_items[p]=edit_source.tab_names[p]; |
menu_items[edit_source.tab_names.length]="back"; |
canvas.setup_menu(menu_items,null); |
} |
canvas.paint_menu(g); |
} |
else |
{ |
refresh_lcd(); |
// canvas.paint_lcd(g,false); |
canvas.paint_lcd(g,true); |
} |
} |
42,55 → 69,61 |
public void refresh_lcd() |
{ |
if (canvas.mk!=null) |
{ |
act_lcd_lines=canvas.mk.params.field_names[act_tab].length*2+1; |
for ( int i=0;i<act_lcd_lines;i++) |
lcd_lines[i]=""; |
try { |
act_lcd_lines=edit_source.field_names[act_tab].length*2+2; |
for ( int i=0;i<act_lcd_lines;i++) |
lcd_lines[i]=""; |
// lcd_lines[0]=(act_tab==0?" ":"< ") + edit_source.tab_names[act_tab] + (act_tab==(edit_source.tab_names.length-1)?" ":" >"); |
for (int i=0;i<edit_source.field_names[act_tab].length;i++) |
{ |
lcd_lines[2*i]=edit_source.field_names[act_tab][i]; |
switch(edit_source.field_types[act_tab][i]) |
{ |
case PARAMTYPE_BITSWITCH: |
lcd_lines[1+2*i]=(((edit_source.get_field_from_act(edit_source.field_positions[act_tab][i]/8)&(1<<edit_source.field_positions[act_tab][i]%8))==0)?"off":"on" ) ; |
break; |
case PARAMTYPE_BYTE: |
lcd_lines[1+2*i]=""+edit_source.get_field_from_act(edit_source.field_positions[act_tab][i]); |
if ((edit_source.get_field_from_act(edit_source.field_positions[act_tab][i])>250)&&(edit_source.get_field_from_act(edit_source.field_positions[act_tab][i])<256)) |
lcd_lines[2+2*i]+="[Poti"+(edit_source.get_field_from_act(edit_source.field_positions[act_tab][i])-250) +"]"; break; |
try |
{ |
case PARAMTYPE_KEY: |
case PARAMTYPE_STICK: |
lcd_lines[1+2*i]=""+edit_source.get_field_from_act(edit_source.field_positions[act_tab][i]); |
break; |
default: |
lcd_lines[1+2*i]=""+edit_source.choice_strings[edit_source.field_types[act_tab][i]-PARAMTYPE_CHOICE][edit_source.get_field_from_act(edit_source.field_positions[act_tab][i])]; |
} |
} |
lcd_lines[act_lcd_lines-1]="back"; |
canvas.lcd_lines=new String[act_lcd_lines]; |
for ( int i=0;i<act_lcd_lines;i++) |
{ |
lcd_lines[i]=(act_y==i?"#":" ")+lcd_lines[i]; |
while(lcd_lines[i].length()<20) |
lcd_lines[i]+=" "; |
lcd_lines[0]=(act_tab==0?" ":"< ") + canvas.mk.params.tab_names[act_tab] + (act_tab==(canvas.mk.params.tab_names.length-1)?" ":" >"); |
canvas.lcd_lines[i]=lcd_lines[i]; |
} |
for (int i=0;i<canvas.mk.params.field_names[act_tab].length;i++) |
{ |
lcd_lines[1+2*i]=canvas.mk.params.field_names[act_tab][i]; |
if (canvas.mk.params.field_types[act_tab][i]== canvas.mk.params.PARAMTYPE_BITSWITCH) |
lcd_lines[2+2*i]=(((canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i]/8)&(1<<canvas.mk.params.field_positions[act_tab][i]%8))==0)?"off":"on" ) ; |
if (canvas.mk.params.field_types[act_tab][i]== canvas.mk.params.PARAMTYPE_BYTE) |
{ |
lcd_lines[2+2*i]=""+canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i]); |
if ((canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i])>250)&&(canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i])<256)) |
lcd_lines[2+2*i]+="[Poti"+(canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i])-250) +"]"; |
} |
} |
if (canvas.mk.params.field_types[act_tab][i]== canvas.mk.params.PARAMTYPE_STICK) |
{ |
lcd_lines[2+2*i]=""+canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][i]); |
} |
catch (Exception e){} |
// for(int i=0;i<act_lcd_lines;i++) |
} |
for (int i=0;i<act_lcd_lines;i++) |
{ |
lcd_lines[i]=(act_y==i?"#":" ")+lcd_lines[i]; |
} |
for ( int i=0;i<act_lcd_lines;i++) |
while(lcd_lines[i].length()<20) |
{ |
lcd_lines[i]+=" "; |
} |
} |
catch (Exception e){} |
canvas.lcd_lines=new String[act_lcd_lines]; |
for(int i=0;i<act_lcd_lines;i++) |
canvas.lcd_lines[i]=lcd_lines[i]; |
/* |
} |
else |
{ |
97,7 → 130,7 |
canvas.lcd_lines=new String[1]; |
canvas.lcd_lines[0]="reading params"; |
} |
*/ |
} |
107,90 → 140,137 |
public void keypress (int keyCode,int action) |
{ |
if (act_y==0) switch (action) |
{ |
case Canvas.RIGHT: |
if (act_tab<canvas.mk.params.tab_names.length-1) act_tab++; |
break; |
case Canvas.LEFT: |
if (act_tab!=0) act_tab--; |
break; |
} |
else |
if (select_mode) |
{ |
if(canvas.mk.params.field_types[act_tab][act_y/2-1]==canvas.mk.params.PARAMTYPE_BYTE) |
if (action== Canvas.FIRE) |
{ |
if ((keyCode >= Canvas.KEY_NUM0) && (keyCode <= Canvas.KEY_NUM9)) |
if (canvas.act_menu_select==(menu_items.length-1)) |
canvas.chg_state(nextstate); |
else |
{ |
if((editing_number)&&( Math.abs(canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][act_y/2-1]))*10+(keyCode - Canvas.KEY_NUM0)<1000)) |
canvas.mk.params.set_field_from_act(canvas.mk.params.field_positions[act_tab][act_y/2-1] , Math.abs(canvas.mk.params.get_field_from_act(canvas.mk.params.field_positions[act_tab][act_y/2-1]))*10+(keyCode - Canvas.KEY_NUM0)); |
else |
canvas.mk.params.set_field_from_act(canvas.mk.params.field_positions[act_tab][act_y/2-1] , (keyCode - Canvas.KEY_NUM0)); |
editing_number=true; |
return; |
act_tab=canvas.act_menu_select; |
select_mode=false; |
act_y=1; |
} |
else |
if ( keyCode==KEYCODE_CLEAR) |
canvas.mk.params.set_field_from_act(canvas.mk.params.field_positions[act_tab][act_y/2-1],0); |
} |
editing_number=false; |
switch (action) |
{ |
case Canvas.RIGHT: |
switch(canvas.mk.params.field_types[act_tab][act_y/2-1]) |
{ |
case PARAMTYPE_BITSWITCH: |
canvas.mk.params.field_from_act_xor((canvas.mk.params.field_positions[act_tab][act_y/2-1]/8),1<<(canvas.mk.params.field_positions[act_tab][act_y/2-1]%8)); |
break; |
case PARAMTYPE_BYTE: |
case PARAMTYPE_STICK: |
canvas.mk.params.field_from_act_add(canvas.mk.params.field_positions[act_tab][act_y/2-1],1); |
break; |
} |
break; |
case Canvas.LEFT: |
switch(canvas.mk.params.field_types[act_tab][act_y/2-1]) |
{ |
case PARAMTYPE_BITSWITCH: |
canvas.mk.params.field_from_act_xor((canvas.mk.params.field_positions[act_tab][act_y/2-1]/8),1<<(canvas.mk.params.field_positions[act_tab][act_y/2-1]%8)); |
break; |
case PARAMTYPE_BYTE: |
case PARAMTYPE_STICK: |
canvas.mk.params.field_from_act_add(canvas.mk.params.field_positions[act_tab][act_y/2-1],-1); |
break; |
} |
break; |
} |
else |
canvas.menu_keypress(keyCode); |
} |
switch (action) |
else |
{ |
case Canvas.DOWN: |
if (act_y<(act_lcd_lines-2)) act_y+=2; |
else act_y=0; |
break; |
case Canvas.UP: |
if (act_y!=0) act_y-=2; |
else act_y=act_lcd_lines-1; |
break; |
} |
if ((act_y!=(act_lcd_lines-1))&&(((keyCode >= Canvas.KEY_NUM0) && (keyCode <= Canvas.KEY_NUM9))|| ( keyCode==KEYCODE_CLEAR))) |
{ |
int act_pos=act_y/2; |
if((edit_source.field_types[act_tab][act_pos]==edit_source.PARAMTYPE_BYTE)) |
{ |
if ((keyCode >= Canvas.KEY_NUM0) && (keyCode <= Canvas.KEY_NUM9)) |
{ |
if((editing_number)&&( Math.abs(edit_source.get_field_from_act(edit_source.field_positions[act_tab][act_pos]))*10+(keyCode - Canvas.KEY_NUM0)<1000)) |
edit_source.set_field_from_act(edit_source.field_positions[act_tab][act_pos] , Math.abs(edit_source.get_field_from_act(edit_source.field_positions[act_tab][act_pos]))*10+(keyCode - Canvas.KEY_NUM0)); |
else |
edit_source.set_field_from_act(edit_source.field_positions[act_tab][act_pos] , (keyCode - Canvas.KEY_NUM0)); |
editing_number=true; |
return; |
} |
else |
if ( keyCode==KEYCODE_CLEAR) |
edit_source.set_field_from_act(edit_source.field_positions[act_tab][act_pos],0); |
} |
editing_number=false; |
} |
refresh_lcd(); |
switch (action) |
{ |
case Canvas.DOWN: |
if (act_y<(act_lcd_lines-2)) act_y+=2; |
else act_y=1; |
break; |
case Canvas.UP: |
if (act_y!=1) act_y-=2; |
else act_y=act_lcd_lines-1; |
break; |
default: |
} |
if (act_y!=(act_lcd_lines-1)) |
{ |
// |
int act_pos=act_y/2; |
if((edit_source.field_types[act_tab][act_pos]==edit_source.PARAMTYPE_KEY)) |
edit_source.set_field_from_act(edit_source.field_positions[act_tab][act_pos],keyCode); |
switch (action) |
{ |
case Canvas.RIGHT: |
switch(edit_source.field_types[act_tab][act_pos]) |
{ |
case PARAMTYPE_BITSWITCH: |
edit_source.field_from_act_xor((edit_source.field_positions[act_tab][act_pos]/8),1<<(edit_source.field_positions[act_tab][act_pos]%8)); |
break; |
case PARAMTYPE_BYTE: |
case PARAMTYPE_STICK: |
edit_source.field_from_act_add(edit_source.field_positions[act_tab][act_pos],1); |
break; |
default: |
edit_source.field_from_act_add_mod(edit_source.field_positions[act_tab][act_pos],1,edit_source.choice_strings[edit_source.field_types[act_tab][act_pos]-PARAMTYPE_CHOICE].length); |
break; |
} |
break; |
case Canvas.LEFT: |
switch(edit_source.field_types[act_tab][act_pos]) |
{ |
case PARAMTYPE_BITSWITCH: |
edit_source.field_from_act_xor((edit_source.field_positions[act_tab][act_pos]/8),1<<(edit_source.field_positions[act_tab][act_pos]%8)); |
break; |
case PARAMTYPE_BYTE: |
case PARAMTYPE_STICK: |
edit_source.field_from_act_add(edit_source.field_positions[act_tab][act_pos],-1); |
break; |
default: |
edit_source.field_from_act_add_mod(edit_source.field_positions[act_tab][act_pos],1,edit_source.choice_strings[edit_source.field_types[act_tab][act_pos]-PARAMTYPE_CHOICE].length); |
break; |
} |
break; |
} |
} |
else |
if (action== Canvas.FIRE) |
{ |
act_y=1; |
canvas.menu_items[0]=""; |
select_mode=true; |
} |
} |
// if (!select_mode)refresh_lcd(); |
} |
} // keypress |
} |