]> ruin.nu Git - moosique.git/blobdiff - To Do.txt
.
[moosique.git] / To Do.txt
index cd065d1fd0e836643ad24f5ed20192794296f71c..9edff84f4e4f936e49201663f2c2ac1ffb987054 100644 (file)
--- a/To Do.txt
+++ b/To Do.txt
@@ -4,11 +4,33 @@ F
 
 Einar: Moosique(4), MooNote(4)
 Micke: MooGUI(4), MooTrackTitle(2), MooNoteElement(6), MooNoteProp(4)
-Björn: MooMenu(8), MooToolbar(3), MooView(2), MooViewCounter(1)
+Björn: MooMenu(8), MooToolbar(3), MooViewCounter(1)
 Rolle: MooTrackView(16)
 
 \f
-Fixa en progress indicator till filladdningen om den tänker ta så lång tid.
+VIKTIGT! Implementera playfunktionens beteende. När play aktiveras ska följande loop köras:
+
+       while(sequencer.isRunning()) {
+               Moosique.getGUI().update();
+       }
+
+       i GUI:
+
+       public void update() {
+               // Calls on each track view to update itself.
+               for (int i = 0; i < trackViews.length; i++) {
+                       trackViews[i].update();
+               }
+               // Calls on the toolbar to update the progress indicator.
+               toolbar.updateProgInd();
+       }
+
+       När låten är slut återställes play-knappen.
+
+       Göra detta som en tråd?!?
+
+\f
+x Fixa en progress indicator till filladdningen om den tänker ta så lång tid.
 
 \f
 MooMenu
@@ -50,6 +72,10 @@ MooNote / MootrackView / MooNoteElement
 \f
 MooTrackTitle
 
+       * Behöver vi verkligen ha titel för tracks?? Tycker att TrackTitle tar upp mycket plats som det är.. 
+
+       
+
        * Kanalinställning
                Hämta från det första Event i ett spår.
 
@@ -60,6 +86,9 @@ MooTrackTitle
                boolean getTrackSolo(int track)                 Obtains the current solo state for a track. 
                void setTrackMute(int track, boolean mute)      Sets the mute state for a track. 
                void setTrackSolo(int track, boolean solo)      Sets the solo state for a track. 
+
+               * För att kunna använda dessa funktioner behöver vi TrackTitle veta
+                       vilken int track den ska arbeta mot.. Skicka in som parameter till konstruktorn?
        
                När det gäller kanalerna velar jag lite. Antingen gör jag en mappningsmatris i Moosique som
                man får läsa och skriva ifrån (vilket blir FULT!), eller så tar man allt direkt genom
@@ -102,4 +131,4 @@ Moosique
 
        * getPosition och setPosition - kvar?
 
-\f
\ No newline at end of file
+\f