1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2005-2008 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
377 |
public int |
public int |
378 |
getId() { return id; } |
getId() { return id; } |
379 |
|
|
380 |
|
@Override |
381 |
public boolean |
public boolean |
382 |
equals(Object obj) { |
equals(Object obj) { |
383 |
if(obj == null) return false; |
if(obj == null) return false; |
386 |
return false; |
return false; |
387 |
} |
} |
388 |
|
|
389 |
|
@Override |
390 |
public String |
public String |
391 |
toString() { |
toString() { |
392 |
int i = CC.getViewConfig().getFirstMidiBankNumber(); |
int i = CC.getViewConfig().getFirstMidiBankNumber(); |
399 |
super(obj); |
super(obj); |
400 |
} |
} |
401 |
|
|
402 |
|
@Override |
403 |
public void |
public void |
404 |
setUserObject(Object userObject) { |
setUserObject(Object userObject) { |
405 |
if(userObject instanceof MidiBank) { |
if(userObject instanceof MidiBank) { |
411 |
CC.getLogger().info("MidiInstrumentTree: editing not supported"); |
CC.getLogger().info("MidiInstrumentTree: editing not supported"); |
412 |
} |
} |
413 |
|
|
414 |
|
@Override |
415 |
public boolean |
public boolean |
416 |
isLeaf() { return false; } |
isLeaf() { return false; } |
417 |
} |
} |
421 |
super(obj); |
super(obj); |
422 |
} |
} |
423 |
|
|
424 |
|
@Override |
425 |
public void |
public void |
426 |
setUserObject(Object userObject) { |
setUserObject(Object userObject) { |
427 |
if(userObject instanceof MidiInstrument) { |
if(userObject instanceof MidiInstrument) { |
433 |
CC.getLogger().info("MidiInstrumentTree: editing not supported"); |
CC.getLogger().info("MidiInstrumentTree: editing not supported"); |
434 |
} |
} |
435 |
|
|
436 |
|
@Override |
437 |
public boolean |
public boolean |
438 |
isLeaf() { return true; } |
isLeaf() { return true; } |
439 |
} |
} |
611 |
if(oldInstr != null) { |
if(oldInstr != null) { |
612 |
String[] iS = new String [1]; |
String[] iS = new String [1]; |
613 |
int base = CC.getViewConfig().getFirstMidiProgramNumber(); |
int base = CC.getViewConfig().getFirstMidiProgramNumber(); |
614 |
iS[0] = (base + prg) + ". " + oldInstr.getName(); |
iS[0] = (base + newProgram) + ". " + oldInstr.getName(); |
615 |
JSOverrideInstrumentsConfirmDlg dlg; |
JSOverrideInstrumentsConfirmDlg dlg; |
616 |
dlg = new JSOverrideInstrumentsConfirmDlg(iS); |
dlg = new JSOverrideInstrumentsConfirmDlg(iS); |
617 |
dlg.setVisible(true); |
dlg.setVisible(true); |
632 |
TreeSelectionListener { |
TreeSelectionListener { |
633 |
|
|
634 |
/** Invoked when a MIDI instrument in a MIDI instrument map is changed. */ |
/** Invoked when a MIDI instrument in a MIDI instrument map is changed. */ |
635 |
|
@Override |
636 |
public void |
public void |
637 |
instrumentInfoChanged(MidiInstrumentEvent e) { |
instrumentInfoChanged(MidiInstrumentEvent e) { |
638 |
DefaultMutableTreeNode n = findInstrument(e.getSource()); |
DefaultMutableTreeNode n = findInstrument(e.getSource()); |
640 |
} |
} |
641 |
|
|
642 |
/** Invoked when the name of MIDI instrument map is changed. */ |
/** Invoked when the name of MIDI instrument map is changed. */ |
643 |
|
@Override |
644 |
public void nameChanged(MidiInstrumentMapEvent e) { } |
public void nameChanged(MidiInstrumentMapEvent e) { } |
645 |
|
|
646 |
/** Invoked when an instrument is added to a MIDI instrument map. */ |
/** Invoked when an instrument is added to a MIDI instrument map. */ |
647 |
|
@Override |
648 |
public void |
public void |
649 |
instrumentAdded(MidiInstrumentMapEvent e) { |
instrumentAdded(MidiInstrumentMapEvent e) { |
650 |
e.getInstrument().addMidiInstrumentListener(getHandler()); |
e.getInstrument().addMidiInstrumentListener(getHandler()); |
653 |
} |
} |
654 |
|
|
655 |
/** Invoked when an instrument is removed from a MIDI instrument map. */ |
/** Invoked when an instrument is removed from a MIDI instrument map. */ |
656 |
|
@Override |
657 |
public void |
public void |
658 |
instrumentRemoved(MidiInstrumentMapEvent e) { |
instrumentRemoved(MidiInstrumentMapEvent e) { |
659 |
unmapInstrument(e.getInstrument()); |
unmapInstrument(e.getInstrument()); |
660 |
e.getInstrument().removeMidiInstrumentListener(getHandler()); |
e.getInstrument().removeMidiInstrumentListener(getHandler()); |
661 |
} |
} |
662 |
|
|
663 |
|
@Override |
664 |
public void |
public void |
665 |
valueChanged(TreeSelectionEvent e) { |
valueChanged(TreeSelectionEvent e) { |
666 |
MidiInstrument instr = getSelectedInstrument(); |
MidiInstrument instr = getSelectedInstrument(); |
844 |
} |
} |
845 |
} |
} |
846 |
|
|
847 |
|
@Override |
848 |
public void |
public void |
849 |
mousePressed(MouseEvent e) { |
mousePressed(MouseEvent e) { |
850 |
if(e.isPopupTrigger()) show(e); |
if(e.isPopupTrigger()) show(e); |
851 |
} |
} |
852 |
|
|
853 |
|
@Override |
854 |
public void |
public void |
855 |
mouseReleased(MouseEvent e) { |
mouseReleased(MouseEvent e) { |
856 |
if(e.isPopupTrigger()) show(e); |
if(e.isPopupTrigger()) show(e); |
882 |
setText(String.valueOf(base + program)); |
setText(String.valueOf(base + program)); |
883 |
} |
} |
884 |
|
|
885 |
|
@Override |
886 |
public void |
public void |
887 |
actionPerformed(ActionEvent e) { |
actionPerformed(ActionEvent e) { |
888 |
moveSelectedInstrument(program); |
moveSelectedInstrument(program); |
928 |
setResizable(true); |
setResizable(true); |
929 |
} |
} |
930 |
|
|
931 |
|
@Override |
932 |
protected void |
protected void |
933 |
onOk() { |
onOk() { |
934 |
if(!btnOk.isEnabled()) return; |
if(!btnOk.isEnabled()) return; |
937 |
setCancelled(false); |
setCancelled(false); |
938 |
} |
} |
939 |
|
|
940 |
|
@Override |
941 |
protected void |
protected void |
942 |
onCancel() { setVisible(false); } |
onCancel() { setVisible(false); } |
943 |
} |
} |