X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_Presets.pde;h=1d1ca42b6340bb2ca963b2e291edf95433069376;hb=f6394aaaec0b3c3f364a376860967f84959e0580;hp=2f716f2f1da9b27246137dda3116136b988460b8;hpb=1b65b8ce3a3557c110e79a2166d8454c9c2d2d67;p=SugarCubes.git diff --git a/_Presets.pde b/_Presets.pde index 2f716f2..1d1ca42 100644 --- a/_Presets.pde +++ b/_Presets.pde @@ -67,16 +67,16 @@ class PresetManager implements LXParameter.Listener { } } - public void select(int index) { - presets[index].select(); + public void select(Engine.Deck deck, int index) { + presets[index].select(deck); } - public void store(int index) { + public void store(Engine.Deck deck, int index) { presets[index].store(midiEngine.getFocusedPattern()); for (PresetListener listener : listeners) { listener.onPresetStored(presets[index]); } - select(index); + select(deck, index); } public void onPresetLoaded(Preset preset, LXPattern pattern) { @@ -179,8 +179,7 @@ class Preset { manager.write(); } - public void select() { - Engine.Deck deck = midiEngine.getFocusedDeck(); + public void select(Engine.Deck deck) { for (LXPattern pattern : deck.getPatterns()) { if (pattern.getClass().getName().equals(className)) { for (String pLabel : parameters.keySet()) {