Commit Graph

14 Commits

Author SHA1 Message Date
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
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
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
22c087406b Actions en targets netter gemaakt. 2011-02-08 11:28:24 +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
f8f51db076 Services en JXInput als java input device geimplementeerd. 2011-02-05 14:42:53 +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
e9a3cd661f Action invoke systeem verbeterd en nette exceptions geintroduceerd. 2011-02-03 14:41:12 +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