diff --git a/src/org/wiigee/control/Wiigee.java b/src/org/wiigee/control/Wiigee.java index 4ac7d95..2523cde 100644 --- a/src/org/wiigee/control/Wiigee.java +++ b/src/org/wiigee/control/Wiigee.java @@ -33,7 +33,7 @@ import org.wiigee.util.Log; public class Wiigee { protected static String version = "1.5 alpha"; - protected static String releasedate = "20090605"; + protected static String releasedate = "20090617"; protected Wiigee() { Log.write("This is wiigee version "+version+" ("+releasedate+")"); diff --git a/src/org/wiigee/device/Device.java b/src/org/wiigee/device/Device.java index 7102bd3..79d2493 100644 --- a/src/org/wiigee/device/Device.java +++ b/src/org/wiigee/device/Device.java @@ -1,6 +1,6 @@ /* * wiigee - accelerometerbased gesture recognition - * Copyright (C) 2007, 2008 Benjamin Poppinga + * Copyright (C) 2007, 2008, 2009 Benjamin Poppinga * * Developed at University of Oldenburg * Contact: benjamin.poppinga@informatik.uni-oldenburg.de @@ -45,17 +45,19 @@ public class Device { protected boolean accelerationenabled; // Filters, can filter the data stream - protected Vector filters = new Vector(); + protected Vector accfilters = new Vector(); // Listeners, receive generated events - protected Vector devicelistener = new Vector(); + protected Vector accelerationlistener = new Vector(); + protected Vector buttonlistener = new Vector(); protected ProcessingUnit processingunit = new TriggeredProcessingUnit(); public Device() { this.addFilter(new IdleStateFilter()); this.addFilter(new MotionDetectFilter(this)); this.addFilter(new DirectionalEquivalenceFilter()); - this.addDeviceListener(this.processingunit); + this.addAccelerationListener(this.processingunit); + this.addButtonListener(this.processingunit); } /** @@ -63,31 +65,35 @@ public class Device { * @param filter The Filter instance. */ public void addFilter(Filter filter) { - this.filters.add(filter); + this.accfilters.add(filter); } /** - * Resets all the filters, which are resetable. + * Resets all the accfilters, which are resetable. * Sometimes they have to be resettet if a new gesture starts. */ public void resetFilters() { - for(int i=0; i