Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 219 → Rev 220

/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
}
 
/DUBwise/trunk/shared/src/MKParamDefinitions.java
6,6 → 6,9
public final static int PARAMTYPE_BYTE=0;
public final static int PARAMTYPE_BITSWITCH=1;
public final static int PARAMTYPE_STICK=2;
public final static int PARAMTYPE_KEY=3;
public final static int PARAMTYPE_CHOICE=4;
 
// choice must be last!
 
}
/DUBwise/trunk/shared/src/MKParamsParser.java
12,11 → 12,10
 
 
 
public class MKParamsParser
implements MKParamDefinitions
public class MKParamsParser extends ParamsClass
 
 
{
 
// -- start generated code --
public final static int PARAMTYPE_BYTE=0;
public final static int PARAMTYPE_BITSWITCH=1;
58,10 → 57,10
}
 
 
public void field_from_act_add(int pos,int val)
/* public void field_from_act_add(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)+val);
}
}
 
// for boolean Flags
public void field_from_act_xor(int pos,int val)
69,6 → 68,7
field[act_paramset][pos]^=val;
}
 
*/
 
public void set_name(String nme)
{
101,7 → 101,9
stick_names[i]="not read yet";
}
 
 
public int length=0;
public int name_start=0;
/*
public int[] param_type;
public int[] param_pos;
public int[] param_innerpos;
113,9 → 115,9
 
public int length;
public int name_start;
*/
 
 
 
public void use_backup()
{
set_by_mk_data(field_bak[act_paramset]);
/DUBwise/trunk/shared/src/ParamsClass.java
0,0 → 1,49
/**************************************************
*
* class representing the Params Structure
*
* Author: Marcus -LiGi- Bueschleb
*
* see README for further Infos
*
*************************************************/
 
package org.ligi.ufo;
 
 
 
public abstract class ParamsClass
implements MKParamDefinitions
{
 
public String[] tab_names;
public String[][] field_names;
public int[][] field_positions;
public int[][] field_types;
public String[][] choice_strings;
 
abstract public int get_field_from_act(int pos);
 
 
abstract public void set_field_from_act(int pos,int val);
 
 
public void field_from_act_add(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)+val);
}
 
public void field_from_act_add_mod(int pos,int val,int mod)
{
int res=(get_field_from_act(pos)+val)%mod;
if ( (res)<0) res=mod-1;
set_field_from_act(pos , res);
}
 
public void field_from_act_xor(int pos,int val)
{
set_field_from_act(pos , get_field_from_act(pos)^val);
}
 
}