Subversion Repositories svn.mios

Rev

Rev 628 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 628 Rev 721
Line 78... Line 78...
78
        super.updateControls();
78
        super.updateControls();
79
79
80
        if (sendCheckBox != null && receiveCheckBox != null
80
        if (sendCheckBox != null && receiveCheckBox != null
81
                && globalCheckBox != null) {
81
                && globalCheckBox != null) {
82
82
83
            sendCheckBox.setSelected(((MidiParameterControl) midiParameter)
83
            sendCheckBox.setSelected(((MidiParameterControl) midiParameterControl)
84
                    .isSend());
84
                    .isSend());
85
            sendCheckBox.setEnabled(!((MidiParameterControl) midiParameter)
85
            sendCheckBox.setEnabled(!((MidiParameterControl) midiParameterControl)
86
                    .isLearn());
86
                    .isLearn());
87
            receiveCheckBox.setSelected(((MidiParameterControl) midiParameter)
87
            receiveCheckBox.setSelected(((MidiParameterControl) midiParameterControl)
88
                    .isReceive());
88
                    .isReceive());
89
            receiveCheckBox.setEnabled(!((MidiParameterControl) midiParameter)
89
            receiveCheckBox.setEnabled(!((MidiParameterControl) midiParameterControl)
90
                    .isLearn());
90
                    .isLearn());
91
91
92
            globalCheckBox.setSelected(((MidiParameterControl) midiParameter)
92
            globalCheckBox.setSelected(((MidiParameterControl) midiParameterControl)
93
                    .isGlobal());
93
                    .isGlobal());
94
            globalCheckBox.setEnabled(!((MidiParameterControl) midiParameter)
94
            globalCheckBox.setEnabled(!((MidiParameterControl) midiParameterControl)
95
                    .isLearn());
95
                    .isLearn());
96
96
97
            channelSpinner.setEnabled(!((MidiParameterControl) midiParameter)
97
            channelSpinner.setEnabled(!((MidiParameterControl) midiParameterControl)
98
                    .isGlobal()
98
                    .isGlobal()
99
                    && !((MidiParameterControl) midiParameter).isLearn());
99
                    && !((MidiParameterControl) midiParameterControl).isLearn());
100
        }
100
        }
101
    }
101
    }
102
102
103
    public void actionPerformed(ActionEvent ae) {
103
    public void actionPerformed(ActionEvent ae) {
104
104
Line 108... Line 108...
108
            update = false;
108
            update = false;
109
109
110
            Object source = ae.getSource();
110
            Object source = ae.getSource();
111
111
112
            if (source == receiveCheckBox) {
112
            if (source == receiveCheckBox) {
113
                ((MidiParameterControl) midiParameter)
113
                ((MidiParameterControl) midiParameterControl)
114
                        .setReceive(receiveCheckBox.isSelected());
114
                        .setReceive(receiveCheckBox.isSelected());
115
            } else if (source == sendCheckBox) {
115
            } else if (source == sendCheckBox) {
116
                ((MidiParameterControl) midiParameter).setSend(sendCheckBox
116
                ((MidiParameterControl) midiParameterControl).setSend(sendCheckBox
117
                        .isSelected());
117
                        .isSelected());
118
            } else if (source == globalCheckBox) {
118
            } else if (source == globalCheckBox) {
119
                ((MidiParameterControl) midiParameter).setGlobal(globalCheckBox
119
                ((MidiParameterControl) midiParameterControl).setGlobal(globalCheckBox
120
                        .isSelected());
120
                        .isSelected());
121
            }
121
            }
122
            update = true;
122
            update = true;
123
        }
123
        }
124
    }
124
    }