--- jsampler/trunk/src/org/jsampler/view/classic/PrefsDlg.java 2007/08/30 22:44:29 1313 +++ jsampler/trunk/src/org/jsampler/view/classic/PrefsDlg.java 2007/12/06 19:37:41 1567 @@ -190,6 +190,11 @@ private final JCheckBox checkShowLSConsoleWhenRunScript = new JCheckBox(i18n.getLabel("GeneralPane.checkShowLSConsoleWhenRunScript")); + private final JCheckBox checkShowVolumesInDecibels = + new JCheckBox(i18n.getLabel("GeneralPane.checkShowVolumesInDecibels")); + + private final JSGeneralProps.MaxVolumePane maxVolPane = new JSGeneralProps.MaxVolumePane(); + private final JSGeneralProps.JSamplerHomePane jSamplerHomePane = new JSGeneralProps.JSamplerHomePane(); @@ -224,6 +229,15 @@ add(checkShowLSConsoleWhenRunScript); + b = preferences().getBoolProperty(VOL_MEASUREMENT_UNIT_DECIBEL); + checkShowVolumesInDecibels.setSelected(b); + + add(checkShowVolumesInDecibels); + + add(Box.createRigidArea(new Dimension(0, 6))); + + add(maxVolPane); + add(Box.createRigidArea(new Dimension(0, 6))); add(jSamplerHomePane); @@ -238,12 +252,17 @@ protected void apply() { + maxVolPane.apply(); + ClassicPrefs.setSaveWindowProperties(checkWindowSizeAndLocation.isSelected()); ClassicPrefs.setSaveLeftPaneState(checkLeftPaneState.isSelected()); boolean b = checkShowLSConsoleWhenRunScript.isSelected(); preferences().setBoolProperty(SHOW_LS_CONSOLE_WHEN_RUN_SCRIPT, b); + b = checkShowVolumesInDecibels.isSelected(); + preferences().setBoolProperty(VOL_MEASUREMENT_UNIT_DECIBEL, b); + int size = recentScriptsPane.getRecentScriptsSize(); preferences().setIntProperty(RECENT_LSCP_SCRIPTS_SIZE, size); ((MainFrame)CC.getMainFrame()).updateRecentScriptsMenu();