6550062bc1
Action en Target systeem omgepast naar rudimentair Task systeem om Continuous Tasks straks mogelijk te maken. Momenteel zijn de aanpassingen alleen doorgevoerd in de JIntellitypeDevice en ExampleApplication.
2011-02-12 16:30:17 +00:00
Bram Veenboer
24cedc16a6
Simpele GUI toegevoegd om mediaspeler mee te bedienen.
2011-02-12 13:26:08 +00:00
936a0ed270
Classes die op de verkeerde plek stonden verplaatst. Vergeten aanpassingen in WiimoteDevice doorgevoerd.
2011-02-11 19:41:49 +00:00
2061376efe
Structuur consequenter gemaakt met initialise en exit methoden. De start methode wordt gereserveerd voor wanneer er een Thread moet worden gestart. Exceptions georganiseerd, hierbij opletten op het doorgeven van exceptions vanuit Threads! Poging tot het dynamisch toevoegen van devices is niet helemaal gelukt.
2011-02-11 19:32:47 +00:00
c25e293c85
Action verwerk systeem grotendeels herschreven met als doelen:
...
- duplicate code vermijden (Main en Application extenden de ActionListener)
- naamgeving duidelijker maken (oude ActionListener heet nu ActionProvider)
- omslachtige gedoe met via reflectie opvragen van methode fixen (switch statements)
- mogelijkheid tot langere dan instantane actions (ActionListener zijn threads)
Het is noodzakelijk om het volgende op orde te brengen:
- omslachtige target systeem
- statussen en logs om debuggen en controle eenvoudig te maken
- mogelijkheid tot repeterende acties
2011-02-11 16:09:29 +00:00
Bram Veenboer
2ae8d8201e
Winamp toegevoegd. Dat heeft een aantal problemen laten zien:
...
-Een applicatie een Thread laten extended geeft problemen met naamgeving.
-De methoden in de WinampApplication class moeten exceptions gooien, maar dat kan niet omdat de Application dat niet heeft.
-Misschien is de boolean connected overbodig.
2011-02-11 08:52:27 +00:00
Bram Veenboer
71e21d6dee
iTunes verder geimplementeerd en de eightfold switch renamed. Het lijkt er nu op dat play en pause bijvoorbeeld twee keer worden uitgevoerd als je één keer een knop indrukt. Misschien moeten dit macro's worden waarin ook om een release gevraagd wordt.
...
Met doorspoelen of terugspoelen, hoe maak je het mogelijk dat er gespoeld wordt totdat je de knop loslaat? Daar moet over nagedacht worden.
2011-02-10 18:11:10 +00:00
903907ce4d
Svn rollback gedaan.
2011-02-09 18:39:07 +00:00
4a236f0e05
Gekke door elkaar lopende versie gefixt.
2011-02-09 18:20:16 +00:00
6f61c029eb
Revisie teruggezet. Omzetten van DeviceButton classes wordt toch onduidelijk en heeft waarschijnlijk weinig toegevoegde waarde.
2011-02-09 16:05:49 +00:00
093a1b6659
Omzetten JavaInputButton naar flexibel automatisch systeem. Werkt bijna!
2011-02-09 10:42:04 +00:00
9b9faee388
Introductie EightfoldDirection in plaats van duplicate TypeDirection enums bij JavaInputDevice's.
2011-02-09 10:05:15 +00:00
a20802afcc
iTunesApplication omgeschreven naar bestaande iTunes wrapper. Kleine aanpassingen gemaakt in deze wrapper mbt flexibiliteit. Aantal debug teksten afgedrukt over actions, targets en applications. Serieus overwegen van een nette log module hiervoor!
2011-02-09 09:45:30 +00:00
Bram Veenboer
89d16792ae
2011-02-09 08:23:47 +00:00
Bram Veenboer
e3aa2566a5
2011-02-09 08:15:34 +00:00
Bram Veenboer
e7628a6a24
2011-02-09 08:13:37 +00:00
Bram Veenboer
1b1c9d9475
2011-02-09 08:10:00 +00:00
Bram Veenboer
0fb1a1fb71
Rumblepad geimplementeerd, actions toegevoegd en begin gemaakt met iTunes implementatie. Die geeft rare Jacob foutmeldingen over de versie.
2011-02-08 21:01:37 +00:00
e9c0216ad9
Verder gewerkt aan implementatie wiimote.
2011-02-08 19:06:16 +00:00
6310e39312
2011-02-08 18:48:39 +00:00
483b6a9466
Dll van wiiuse verplaatst.
2011-02-08 18:47:08 +00:00
7c51fbc05f
Begonnen met implementatie wiimote. Nu even de wiiuse dll op de goede plaats zetten.
2011-02-08 18:45:39 +00:00
d31eafd99e
JIntellitype.dll vannuit distributie toegevoegd omdat de gecompileerde de jvm laat crashen.
2011-02-08 16:35:45 +00:00
401690c8a6
Implementatie JIntellitype hotkeys en commands voltooid. Mogelijk tot registreren van enkelvoudige events in plaats van macro toegevoegd.
2011-02-08 16:33:31 +00:00
091dcdf855
Introductie type ArrayCycle en consequent maken van add en remove methodes: nu zonder type in de naam.
2011-02-08 14:38:20 +00:00
f653fc7f3d
Service pakket verwijderd omdat deze toch niet wordt gebruikt. Langzaam toewerkend naar een zeer net geheel!
2011-02-08 11:33:37 +00:00
b2ddf5e7b1
Classifier class van wiigee toegevoegd, deze was op mysterieuze wijze verdwenen waardoor fouten optraden.
2011-02-08 11:30:33 +00:00
22c087406b
Actions en targets netter gemaakt.
2011-02-08 11:28:24 +00:00
eb36318a76
2011-02-07 21:21:39 +00:00
0e8c212999
Aantal reorganisaties om implementatie van macro's ondubbelzinnig duidelijk te maken.
2011-02-07 18:42:18 +00:00
aef86668c6
Geprobeerd JavaWinampApi te compileren, maar dat lukt nog niet helemaal. Voor nu staat de pregecompileerde wpcom.dll in de native map.
2011-02-07 08:25:23 +00:00
6d11983b12
2011-02-07 07:43:34 +00:00
06c773a9c9
Omzetten van javainput events naar buttons afgemaakt. Begonnen met ondersteuning voor macro's implementeren.
2011-02-06 17:41:58 +00:00
aaba82d6dc
Implementeren van macro's begonnen.
2011-02-06 14:28:28 +00:00
Bram Veenboer
9048c76afe
Thread aangemaakt voor het updaten van features en pollen van events. Misschien moet het hele Device een Thread worden?
2011-02-05 22:10:39 +00:00
Bram Veenboer
792c430ad0
JXInput verder geimplementeerd compleet met listeners. Het werkt nog niet helemaal.
2011-02-05 16:54:39 +00:00
Bram Veenboer
f8f51db076
Services en JXInput als java input device geimplementeerd.
2011-02-05 14:42:53 +00:00
Bram Veenboer
41758f5e24
2011-02-05 13:23:35 +00:00
1c61ac62fd
Omslachtigheid van actions en type in event omgeschreven naar action enum met parameter voor type. Type hernoemd naar target, dat dekt de lading beter. Mogelijkheid om ook device als target te gebruiken? En op die manier feedback versturen? Het event is nu bedoeld om events van services naar de devices te versturen.
2011-02-04 21:23:01 +00:00
df91eab859
2011-02-04 13:01:56 +00:00
6ff0592e4f
2011-02-04 13:01:42 +00:00
d1c20dd63c
2011-02-04 12:54:49 +00:00
e9a3cd661f
Action invoke systeem verbeterd en nette exceptions geintroduceerd.
2011-02-03 14:41:12 +00:00
76fdef60be
Beginnetje gemaakt met loop om events van devices te ontvangen en hun action door te sturen naar de huidige applicatie. Onderscheid gemaakt tussen events voor applicaties (start, pauze, enz) en events voor de main (exit, volgend device, enz). Misschien van event een betere uitgebreidere nuttigere wrapper maken voor een action.
2011-02-03 13:41:53 +00:00
65429f1502
Nu wordt de methode dynamisch geladen via de enum met een beetje reflectie. Als de methode niet bestaat, worden exceptions gegooid.
2011-02-02 21:02:21 +00:00
83cbde6ec3
Begin gemaakt met devices die events kunnen sturen naar applications via main opdat actions worden uitgevoerd.
2011-02-02 20:29:41 +00:00
Bram Veenboer
4bf79db42e
Begin gemaakt met Events. Ik neem aan dat elk Event een Feature gaat bevatten. In de main houden we een Queue met Events vast, en we kunnen voor elk Event de feature opvragen en daarna gelijk uitvoeren!
2011-02-02 16:34:02 +00:00
1e53c39bc2
Poging tot het flexibel laten werken van devices met features. Zou moeten werken via een enum, maar lukt nog niet.
2011-02-02 13:00:33 +00:00
35defa2593
2011-02-01 20:29:42 +00:00
ba0b2a54ac
2011-02-01 20:04:15 +00:00