]> ruin.nu Git - moosique.git/blobdiff - MooDialog.java
Implemented editing functions - biggie!
[moosique.git] / MooDialog.java
index 8eb2b8c61fd43c4d5641fb5f111c062560c09cf4..e4f3b0fdb0a6790c7e4556a9433acf37fe61579f 100644 (file)
@@ -26,7 +26,8 @@ public class MooDialog extends JDialog {
                                MANUAL = 6,
                                INSERT_MEASURE = 7,
                                DELETE_MEASURE = 8,
-                               SET_TEMPO = 9;
+                               SET_TEMPO = 9,
+                               PREFERENCES = 10;
        
        /**
         * Constructor of the dialogs.
@@ -49,6 +50,7 @@ public class MooDialog extends JDialog {
                        case INSERT_MEASURE:    makeInsertMeasureDialog(pane); break;
                        case DELETE_MEASURE:    makeDeleteMeasureDialog(pane); break;
                        case SET_TEMPO:         makeSetTempoDialog(pane); break;
+                       case PREFERENCES:       makePrefsDialog(pane); break;
                }
         }
        
@@ -437,6 +439,25 @@ public class MooDialog extends JDialog {
                setVisible(true);
        }
 
+       private void makePrefsDialog(Container pane) {
+               /*              
+               MidiDevice.Info[] devInfo = MidiSystem.getMidiDeviceInfo();
+               for (int i = 0; i < devInfo.length; i++) {
+                       if (MidiSystem.getMidiDevice(devInfo[i]) instanceof Sequencer) {
+                       
+                       } else if (MidiSystem.getMidiDevice(devInfo[i]) instanceof Synthesizer) {
+                       
+                       }
+               }
+               String[] seqNames, synthNames;
+               JPanel pane = (JPanel) this.getContentPane();
+               pane.add(new JLabel("Sequencer"));
+               JComboBox seqBox = new JComboBox(seqNames);
+               pane.add(new JLabel("Synthesizer"));
+               JComboBox synthBox = new JComboBox(synthNames);
+               */
+       }
+
        private MooNote note;
        private JOptionPane optionPane;
        private JTextField pitch;