]> ruin.nu Git - moosique.git/blobdiff - To Do.txt
viktigt
[moosique.git] / To Do.txt
index e0bb1719d0e5cdf94a30a724420a817200b524d6..4a81abd39a2deaff2954efa07e37eb7114bb49ef 100644 (file)
--- a/To Do.txt
+++ b/To Do.txt
@@ -1,9 +1,13 @@
+FÖRDELNING
+
+Einar: Moosique(4), MooSequence(4), MooTrack(4), MooNote(4)
+Micke: MooGUI(4), MooTrackTitle(2), MooNoteElement(6), MooNoteProp(4)
+Björn: MooMenu(8), MooToolbar(3), MooStatus(1), MooView(2), MooViewCounter(1)
+Rolle: MooTrackView(16)
+
 * Inställningar
        - MIDI-enhet     Öppna en dialogruta med innehållet i getMidiDeviceInfo() och låt användaren välja.
 
-* Keyjazz      
-       MidiChannel: noteOn, programChange etc.
-
 * Referenser eller objekt?!?
        tracks.get(tracks.indexOf(noteOffEvent) ???
 
                        ...add(MooNote.getNoteOffEvent());
 
 * Kanalinställning
-       Hur sparas i spår?
\ No newline at end of file
+       Hur sparas i spår?
+
+* Global KeyListener
+       Görs uppenbarligen så här:
+
+               JFrame someFrame = new JFrame();
+               
+               JComponent rootPane = someFrame.getRootPane();
+               ActionMap am = rootPane.getActionMap();
+               
+               Action helpAction = new AbstractAction() {
+                    public void actionPerformed(ActionEvent ae) {
+                        showHelpWindow();
+                    }};
+               am.put("help", helpAction);
+               
+               InputMap im = rootPane.getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
+               KeyStroke helpKey = KeyStroke.getKeyStroke(KeyEvent.VK_F1, 0);
+               im.put(helpKey, "help");
+
+* Oktavförändring i MooKeyboard
+       Mappa F9-F12 till MooKeyboard.setOctave(n) där n = {2, 4, 6, 8}
+
+* Funktioner för att sätta (och läsa?) channel? mute? solo?