Basis gelegd voor PanelDevice, todo:

- knop icons cachen om echte togglers mogelijk te maken
- rij if...elseif equals statements met een ButtonList loop korter maken?
- sliders afhandelen
- feedback terugsturen
- naamgeving aanpassen
This commit is contained in:
2011-03-01 09:58:00 +00:00
parent eae4f80c24
commit 1bb7cb7797
21 changed files with 314 additions and 4 deletions

View File

@@ -0,0 +1,32 @@
package pm.device.panel;
import pm.Device;
import pm.event.Task;
import pm.macro.state.Press;
import pm.macro.state.Release;
import pm.value.Action;
import pm.value.Target;
public class PanelDevice extends Device implements PanelButtonListener {
protected Panel panel;
public void initialise() {
panel = new Panel(this);
panel.updateTime(12342398);
panel.updatePosition(43);
add(new Press(PanelButton.PLAY), new Task(Action.PLAY, Target.APPLICATION));
}
public void exit() {
panel.dispose();
}
public void buttonPressed(PanelButton panelButton) {
add(new Press(panelButton));
}
public void buttonReleased(PanelButton panelButton) {
add(new Release(panelButton));
}
}