]> ruin.nu Git - moosique.git/blobdiff - MooInstrumentList.java
changes to instrument and channel combos..
[moosique.git] / MooInstrumentList.java
index 716cd182830340d35da72b8b174e1ce08ef6ffd4..88903e039eb838360a771b3129d3201819052f74 100644 (file)
@@ -11,16 +11,22 @@ import java.awt.event.*;
  
 public class MooInstrumentList extends JComboBox implements ActionListener {
 
-       public MooInstrumentList() {
+       protected int channel;
+       public MooInstrumentList(int chan) {
                super(instruments);
+               setChannel(chan);
                setFont(new Font("Helvetica", Font.PLAIN, 10));
                addActionListener(this);
        }
 
+       public void setChannel(int chan){
+               channel = chan;
+               setSelectedIndex(Moosique.getChannel(chan).getProgram());
+       }
        public void actionPerformed(ActionEvent e) {
                JComboBox box = (JComboBox)e.getSource();
                int instrument = box.getSelectedIndex();
-               Moosique.getActiveChannel().programChange(instrument);
+               Moosique.getChannel(channel).programChange(instrument);
        }
     
        public static final String[] instruments = {