Mogelijkheid tot het sturen van Actions naar Devices toegevoegd. Gestures ingevoerd in de WiimoteDevice. Herkennen is nog niet constant succesvol!

This commit is contained in:
2011-02-14 19:25:19 +00:00
parent b0e2b09487
commit 6ee9e9fff1
12 changed files with 274 additions and 39 deletions

View File

@@ -23,14 +23,28 @@ public abstract class Device {
sequenceListener.add(sequence, task);
}
protected void add(Press press, Task task) {
add(new Macro(press), task);
}
protected void add(Event event, Task task) {
add(new Sequence(event), task);
}
protected void add(Press press, Task task, boolean macro) {
if (macro) {
add(new Macro(press), task);
} else {
add((Event) press, task);
}
}
protected void add(Press press, Task task) {
add(press, task, true);
}
protected void add(Hold hold, Task pressTask, Task releaseTask) {
Button button = hold.getButton();
add(new Press(button), pressTask, false);
add(new Release(button), releaseTask);
}
protected void add(Sequence startSequence, Sequence stopSequence, Continuous continuous) {
add(startSequence, continuous);
add(stopSequence, new Stopper(continuous));
@@ -59,4 +73,5 @@ public abstract class Device {
/* Device default methods */
public void initialise() throws DeviceInitialiseException {}
public void exit() throws DeviceExitException {}
public void action(Action action) {}
}