X-Git-Url: https://ruin.nu/git/?p=moosique.git;a=blobdiff_plain;f=MooTrackTitle.java;h=f2bed14e37b919130e2c6abda153bdc113aed64c;hp=c2f1c0fa20097364e509b16493e548ec7916f250;hb=fed0170e819d14b07d7081a0a314ebabac3b29fe;hpb=347729cadd1844ab1de02fff8559119abea2e483 diff --git a/MooTrackTitle.java b/MooTrackTitle.java index c2f1c0f..f2bed14 100644 --- a/MooTrackTitle.java +++ b/MooTrackTitle.java @@ -76,15 +76,15 @@ public class MooTrackTitle extends JPanel { channelBox.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ - int chan = channelBox.getSelectedIndex(); + channel = channelBox.getSelectedIndex(); MidiEvent me; MooNote mn; - instruments.setChannel(channelBox.getSelectedIndex()); + instruments.setChannel(channel); for (int j = 0; j < track.size(); j++) { me = track.get(j); if (me instanceof MooNote){ mn = (MooNote)me; - mn.setChannel(chan); + mn.setChannel(channel); } }}}); add(channelBox); @@ -93,22 +93,24 @@ public class MooTrackTitle extends JPanel { checkboxes.setLayout(new GridLayout(1,3)); mute = new JCheckBox("Mute"); - mute.setSelected(Moosique.getChannel(channel).getMute()); + mute.setSelected(false); + Moosique.setTrackMute(track, false); mute.setFont(Moosique.getGUI().FONT); mute.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ boolean selected = mute.isSelected(); if (selected){ solo.setSelected(false); - Moosique.getChannel(channel).setSolo(false); + Moosique.setTrackSolo(track, false); } - Moosique.getChannel(channel).setMute(selected); + Moosique.setTrackMute(track, selected); }}); checkboxes.add(mute); solo = new JCheckBox("Solo"); - solo.setSelected(Moosique.getChannel(channel).getSolo()); + solo.setSelected(false); + Moosique.setTrackSolo(track, false); solo.setFont(Moosique.getGUI().FONT); solo.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent event){ @@ -116,9 +118,9 @@ public class MooTrackTitle extends JPanel { boolean selected = solo.isSelected(); if (selected){ mute.setSelected(false); - Moosique.getChannel(channel).setMute(false); + Moosique.setTrackMute(track, false); } - Moosique.getChannel(channel).setSolo(selected); + Moosique.setTrackSolo(track, selected); }}); checkboxes.add(solo); add(checkboxes);