]> ruin.nu Git - moosique.git/commitdiff
*** empty log message ***
authorEinar Pehrson <einarp@itstud.chalmers.se>
Tue, 13 May 2003 16:56:26 +0000 (16:56 +0000)
committerEinar Pehrson <einarp@itstud.chalmers.se>
Tue, 13 May 2003 16:56:26 +0000 (16:56 +0000)
MooInstrumentList.java
MooTrackTitle.java
MooView.java
To Do.txt

index 88903e039eb838360a771b3129d3201819052f74..8f1afcb4728b25a92ec6103a41eb84405c0999d4 100644 (file)
@@ -12,9 +12,10 @@ import java.awt.event.*;
 public class MooInstrumentList extends JComboBox implements ActionListener {
 
        protected int channel;
-       public MooInstrumentList(int chan) {
+
+       public MooInstrumentList(int instrument) {
                super(instruments);
-               setChannel(chan);
+               setSelectedIndex(instrument);
                setFont(new Font("Helvetica", Font.PLAIN, 10));
                addActionListener(this);
        }
@@ -23,6 +24,7 @@ public class MooInstrumentList extends JComboBox implements ActionListener {
                channel = chan;
                setSelectedIndex(Moosique.getChannel(chan).getProgram());
        }
+
        public void actionPerformed(ActionEvent e) {
                JComboBox box = (JComboBox)e.getSource();
                int instrument = box.getSelectedIndex();
index 4630a763049d73e0991d73333de7ab240ccb0a6e..2dfd67f63e2266c015cb7fd86be1902803ed6bea 100644 (file)
@@ -115,8 +115,6 @@ public class MooTrackTitle extends JPanel {
                                        mute.setSelected(false);
                                }});
                checkboxes.add(solo);
-
-               add(instruments);
                add(checkboxes);
        }
 
index 2defbc6fb50d3641263269134bbe446bc49d6e68..29314d96abc22b5a8409f197e3f24ccd9c2ce2aa 100644 (file)
@@ -38,8 +38,11 @@ public class MooView extends JScrollPane {
         */
        public void setTracks(Track[] tracks) {
                numberOfTracks = tracks.length;
+               trackPanel.removeAll();
+               titlePanel.removeAll();
                if (numberOfTracks == 1) {
                        // If MIDI file is of type 0, creates a view for the track.
+                       trackPanel.setLayout(new FlowLayout());
                        trackPanel.add(new MooTrackView(tracks[0]));
                        titlePanel.add(new MooTrackTitle(tracks[0]));
                } else {
@@ -54,7 +57,6 @@ public class MooView extends JScrollPane {
                        progressDialog.setVisible(true);
        
                        // Starts filling the track panel with track views, while updating the progress bar.
-                       trackPanel.removeAll();
                        trackPanel.setLayout(new GridLayout(1,numberOfTracks));
                        for (int i = 1; i < tracks.length; i++) {
                                trackPanel.add(new MooTrackView(tracks[i]));
index f13bcb3561c3667a08dc62b869b488b2736f4f0a..a1038eae92cbe27c974751c0095777b9f02a4e7b 100644 (file)
--- a/To Do.txt
+++ b/To Do.txt
@@ -13,7 +13,6 @@ VIKTIGT! Implementera playfunktionens beteende.
        Göra detta som en tråd?!?
 
 \f
-x Scrollningen?!? Horisontell behövs på både MooView och MooTrackView, men vertikal bara på MooView. Hur göra?
 x Får Moosique vara statisk? Fult?
 x Spara konfiguration?
        Arbetskatalog
@@ -34,33 +33,6 @@ Sequence
 Track 
        private ShortMessage trackName, programChange;
 
-\f
-MooMenu
-
-x Kom ihåg sökväg vid Open
-
-       Musikrelaterade menyer i Midisoft Recording Session:
-       
-       Track           Insert New...           Har vi
-                       Delete...               Har vi
-                       Move...                 Har vi
-                       Copy...                 Har vi
-                       Combine...              Onödig
-                       Rechannel...            Kanske
-                       Split by Pitch...       Onödig
-                       
-       Music           Insert Measure...       Lagt till
-                       Delete Measure...       Lagt till
-                       Clef...                 Onödig
-                       Time Signature...       Lagt till
-                       Key Signature...        Onödig
-                       Tempo...                Lagt till
-                       Scale Velocity...       Lagt till
-                       Transpose...            Lagt till
-                       Quantize...             Onödig
-       
-       Kanske också:   Reset Solo / Mute
-
 \f
 MooNote / MootrackView / MooNoteElement
 
@@ -71,6 +43,7 @@ MooNote / MootrackView / MooNoteElement
                                ...add(MooNote.getNoteOffEvent());
 
        *       set/getDuration verkar inte fungera.
+
 \f
 MooTrackTitle
 
@@ -144,3 +117,5 @@ Skr
 \f
 MooNoteProp
        * textfält som gör att man bara kan skriva in siffror?
+
+\f
\ No newline at end of file