145 |
VolumeSlider() { |
VolumeSlider() { |
146 |
super(0, 100, 100); |
super(0, 100, 100); |
147 |
numberFormat.setMaximumFractionDigits(1); |
numberFormat.setMaximumFractionDigits(1); |
148 |
// Setting the tooltip size |
// Setting the tooltip size (workaround for preserving that size) |
149 |
tip.setTipText(i18n.getLabel("StdUtils.volume", 10000)); |
boolean b = CC.getViewConfig().isMeasurementUnitDecibel(); |
150 |
|
if(b) tip.setTipText(i18n.getLabel("StdUtils.volumeDecibels", "-30.0")); |
151 |
|
else tip.setTipText(i18n.getLabel("StdUtils.volume", "100")); |
152 |
|
tip.setPreferredSize(tip.getPreferredSize()); |
153 |
tip.setMinimumSize(tip.getPreferredSize()); |
tip.setMinimumSize(tip.getPreferredSize()); |
154 |
tip.setPreferredSize(tip.getPreferredSize()); // workaround for preserving that size |
/////// |
155 |
tip.setComponent(this); |
tip.setComponent(this); |
156 |
tip.setTipText(i18n.getLabel("StdUtils.volume", 0)); |
tip.setTipText(i18n.getLabel("StdUtils.volume", 0)); |
|
/////// |
|
157 |
|
|
158 |
updateVolumeInfo(); |
updateVolumeInfo(); |
159 |
|
|
191 |
preferences().addPropertyChangeListener(s, new PropertyChangeListener() { |
preferences().addPropertyChangeListener(s, new PropertyChangeListener() { |
192 |
public void |
public void |
193 |
propertyChange(PropertyChangeEvent e) { |
propertyChange(PropertyChangeEvent e) { |
194 |
|
// We use this to set the size of the lVolume |
195 |
|
// to prevent the frequent resizing of lVolume component |
196 |
|
boolean b = CC.getViewConfig().isMeasurementUnitDecibel(); |
197 |
|
tip.setPreferredSize(null); |
198 |
|
String s; |
199 |
|
if(b) s = i18n.getLabel("StdUtils.volumeDecibels", "-30.0"); |
200 |
|
else s = i18n.getLabel("StdUtils.volume", "100"); |
201 |
|
tip.setTipText(s); |
202 |
|
tip.setPreferredSize(tip.getPreferredSize()); |
203 |
|
tip.setMinimumSize(tip.getPreferredSize()); |
204 |
|
/////// |
205 |
updateVolumeInfo(); |
updateVolumeInfo(); |
206 |
} |
} |
207 |
}); |
}); |