72 |
|
|
73 |
/** Creates a new instance of <code>PrefsDlg</code> */ |
/** Creates a new instance of <code>PrefsDlg</code> */ |
74 |
public |
public |
75 |
PrefsDlg(Frame owner) { |
PrefsDlg(Frame owner) { |
76 |
super(owner, i18n.getLabel("PrefsDlg.title"), true); |
super(owner, i18n.getLabel("PrefsDlg.title"), true); |
77 |
|
|
78 |
defaultsPane = new JSDefaultsPropsPane(this, Res.iconEdit16); |
defaultsPane = new JSDefaultsPropsPane(this, Res.iconEdit16); |
85 |
JPanel p = new JPanel(); |
JPanel p = new JPanel(); |
86 |
p.setLayout(new BorderLayout()); |
p.setLayout(new BorderLayout()); |
87 |
p.setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6)); |
p.setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6)); |
88 |
p.add(connectionPane, BorderLayout.NORTH); |
p.add(connectionPane); |
89 |
tp.addTab(i18n.getLabel("PrefsDlg.tabConnection"), p); |
tp.addTab(i18n.getLabel("PrefsDlg.tabBackend"), p); |
90 |
tp.addTab(i18n.getLabel("PrefsDlg.tabDefaults"), defaultsPane); |
tp.addTab(i18n.getLabel("PrefsDlg.tabDefaults"), defaultsPane); |
91 |
|
|
92 |
tp.setAlignmentX(RIGHT_ALIGNMENT); |
tp.setAlignmentX(RIGHT_ALIGNMENT); |
117 |
setLocation(JuifeUtils.centerLocation(this, owner)); |
setLocation(JuifeUtils.centerLocation(this, owner)); |
118 |
|
|
119 |
installListeners(); |
installListeners(); |
|
|
|
|
connectionPane.setLSAddress(Prefs.getLSAddress()); |
|
|
connectionPane.setLSPort(String.valueOf(Prefs.getLSPort())); |
|
120 |
} |
} |
121 |
|
|
122 |
private void |
private void |
160 |
private final JCheckBox checkShowLSConsoleWhenRunScript = |
private final JCheckBox checkShowLSConsoleWhenRunScript = |
161 |
new JCheckBox(i18n.getLabel("GeneralPane.checkShowLSConsoleWhenRunScript")); |
new JCheckBox(i18n.getLabel("GeneralPane.checkShowLSConsoleWhenRunScript")); |
162 |
|
|
163 |
|
private final JCheckBox checkShowVolumesInDecibels = |
164 |
|
new JCheckBox(i18n.getLabel("GeneralPane.checkShowVolumesInDecibels")); |
165 |
|
|
166 |
private final JSGeneralProps.MaxVolumePane maxVolPane = new JSGeneralProps.MaxVolumePane(); |
private final JSGeneralProps.MaxVolumePane maxVolPane = new JSGeneralProps.MaxVolumePane(); |
167 |
|
|
168 |
private final JSGeneralProps.JSamplerHomePane jSamplerHomePane = |
private final JSGeneralProps.JSamplerHomePane jSamplerHomePane = |
192 |
|
|
193 |
add(Box.createRigidArea(new Dimension(0, 6))); |
add(Box.createRigidArea(new Dimension(0, 6))); |
194 |
|
|
195 |
|
b = preferences().getBoolProperty(VOL_MEASUREMENT_UNIT_DECIBEL); |
196 |
|
checkShowVolumesInDecibels.setSelected(b); |
197 |
|
|
198 |
|
add(checkShowVolumesInDecibels); |
199 |
|
|
200 |
|
add(Box.createRigidArea(new Dimension(0, 6))); |
201 |
|
|
202 |
add(maxVolPane); |
add(maxVolPane); |
203 |
|
|
204 |
add(Box.createRigidArea(new Dimension(0, 6))); |
add(Box.createRigidArea(new Dimension(0, 6))); |
225 |
b = checkShowLSConsoleWhenRunScript.isSelected(); |
b = checkShowLSConsoleWhenRunScript.isSelected(); |
226 |
preferences().setBoolProperty(SHOW_LS_CONSOLE_WHEN_RUN_SCRIPT, b); |
preferences().setBoolProperty(SHOW_LS_CONSOLE_WHEN_RUN_SCRIPT, b); |
227 |
|
|
228 |
|
b = checkShowVolumesInDecibels.isSelected(); |
229 |
|
preferences().setBoolProperty(VOL_MEASUREMENT_UNIT_DECIBEL, b); |
230 |
|
|
231 |
int size = recentScriptsPane.getRecentScriptsSize(); |
int size = recentScriptsPane.getRecentScriptsSize(); |
232 |
preferences().setIntProperty(RECENT_LSCP_SCRIPTS_SIZE, size); |
preferences().setIntProperty(RECENT_LSCP_SCRIPTS_SIZE, size); |
233 |
((MainFrame)CC.getMainFrame()).updateRecentScriptsMenu(); |
((MainFrame)CC.getMainFrame()).updateRecentScriptsMenu(); |
247 |
} |
} |
248 |
|
|
249 |
class ViewPane extends JPanel { |
class ViewPane extends JPanel { |
250 |
|
private final JCheckBox checkTurnOffCustomWindowDecoration = |
251 |
|
new JCheckBox(i18n.getLabel("ViewPane.checkTurnOffCustomWindowDecoration")); |
252 |
|
|
253 |
private final JSViewProps.MidiDevicesPane midiDevsPane = new JSViewProps.MidiDevicesPane(); |
private final JSViewProps.MidiDevicesPane midiDevsPane = new JSViewProps.MidiDevicesPane(); |
254 |
private final JSViewProps.AudioDevicesPane audioDevsPane = new JSViewProps.AudioDevicesPane(); |
private final JSViewProps.AudioDevicesPane audioDevsPane = new JSViewProps.AudioDevicesPane(); |
255 |
|
|
256 |
|
private final JSViewProps.ConfirmationMessagesPane confirmationMessagesPane = |
257 |
|
new JSViewProps.ConfirmationMessagesPane(); |
258 |
|
|
259 |
ViewPane() { |
ViewPane() { |
260 |
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); |
setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); |
261 |
|
|
262 |
|
boolean b = preferences().getBoolProperty("TurnOffCustomWindowDecoration"); |
263 |
|
checkTurnOffCustomWindowDecoration.setSelected(b); |
264 |
|
checkTurnOffCustomWindowDecoration.setAlignmentX(JPanel.LEFT_ALIGNMENT); |
265 |
|
add(checkTurnOffCustomWindowDecoration); |
266 |
|
add(Box.createRigidArea(new Dimension(0, 6))); |
267 |
add(midiDevsPane); |
add(midiDevsPane); |
268 |
add(audioDevsPane); |
add(audioDevsPane); |
269 |
|
add(confirmationMessagesPane); |
270 |
} |
} |
271 |
|
|
272 |
protected void |
protected void |
273 |
apply() { |
apply() { |
274 |
|
String s = "TurnOffCustomWindowDecoration"; |
275 |
|
preferences().setBoolProperty(s, checkTurnOffCustomWindowDecoration.isSelected()); |
276 |
|
|
277 |
midiDevsPane.apply(); |
midiDevsPane.apply(); |
278 |
audioDevsPane.apply(); |
audioDevsPane.apply(); |
279 |
|
confirmationMessagesPane.apply(); |
280 |
} |
} |
281 |
} |
} |
282 |
|
|