X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=To%20Do.txt;h=9a62a9b5bd50c1cb96384f34f7e3ec0a9069ba7f;hb=9f707c235c36921753665933a6b959bfa1027fff;hp=ba19b3be8f46f146e8b303fa2ef3dbdb955d4006;hpb=d89a7b1e188be324d5e2a2275dcbfe28b3f232cf;p=moosique.git diff --git a/To Do.txt b/To Do.txt index ba19b3b..9a62a9b 100644 --- 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) ??? @@ -16,4 +20,25 @@ * Kanalinställning Hur sparas i spår? -* Rolle är dum // Einar \ No newline at end of file +* 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 channel? mute? solo?