]> ruin.nu Git - moosique.git/blobdiff - MooGUI.java
no message
[moosique.git] / MooGUI.java
index 78105be707d229b2743fae15323b1bebe879e6a8..e1ee025a60476934fcabe2a2fc03836e4e891748 100644 (file)
@@ -18,13 +18,13 @@ public class MooGUI extends JFrame {
        private MooView view;
        private JLabel statusBar;
        private java.util.Timer timer;
-       private boolean drawEmptyTracks = false;
        public static final int statusResetDelay = 3000;
        public static final Font FONT = new Font("Helvetica", Font.PLAIN, 10);
        public static final Color bgColor = new Color(192, 224, 255);
        
        /** 
         * Creates the GUI.
+        * @param seq The sequence that the program is operating on.
         */
        public MooGUI(Sequence seq) {
                super("Moosique");
@@ -104,6 +104,10 @@ public class MooGUI extends JFrame {
                show();
        }
 
+       /**
+        * Sets the background on Containers
+        * @param c the Container that will have it's background change
+        */
        private void setBackground(Container c) {
                c.setBackground(bgColor);
                Component[] comps = c.getComponents();
@@ -118,7 +122,7 @@ public class MooGUI extends JFrame {
         */
        public void setSequence(Sequence sequence) {
                seq = sequence;
-               view.setTracks(seq.getTracks());
+               view.setTracks(seq.getTracks(), true);
                toolbar.resetProgInd();
        }
 
@@ -140,22 +144,10 @@ public class MooGUI extends JFrame {
                toolbar.updateProgInd(tickPosition);
        }
 
-       /** 
-        * Shows the given message in the status bar.
-        * @param text  the message to show
-        */
-       public boolean drawEmptyTracks() {
-               return drawEmptyTracks;
-       }
-
-       /** 
-        * Shows the given message in the status bar.
-        * @param text  the message to show
+       /**
+        * Creates an action for a specific octave.
+        * @param octave The octave we want an action for.
         */
-       public void setDrawEmptyTracks(boolean state) {
-               drawEmptyTracks = state;
-       }
-
        private Action createOctaveAction(final int octave) {
                Action octaveAction = new AbstractAction() {
                        public void actionPerformed(ActionEvent ae) {
@@ -164,12 +156,18 @@ public class MooGUI extends JFrame {
                return octaveAction;
        }
 
+       /**
+        * Listener for closing the program
+        */
        class MooGUICloser extends WindowAdapter {
                public void windowClosing(WindowEvent e) {
                        Moosique.quit();
                }
        }
        
+       /**
+        * TimerTask that resets the statusbar
+        */
        class StatusResetTask extends TimerTask {
                public void run() {
                        setStatus(" ");