1 package org.dolphinemu.dolphinemu.features.settings.model.view;
2 
3 import org.dolphinemu.dolphinemu.features.settings.model.AbstractFloatSetting;
4 import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting;
5 import org.dolphinemu.dolphinemu.features.settings.model.Settings;
6 
7 public final class PercentSliderSetting extends FloatSliderSetting
8 {
PercentSliderSetting(AbstractFloatSetting setting, int titleId, int descriptionId, int min, int max, String units)9   public PercentSliderSetting(AbstractFloatSetting setting, int titleId, int descriptionId, int min,
10           int max, String units)
11   {
12     super(setting, titleId, descriptionId, min, max, units);
13   }
14 
15   @Override
getSelectedValue(Settings settings)16   public int getSelectedValue(Settings settings)
17   {
18     return Math.round(mSetting.getFloat(settings) * 100);
19   }
20 
21   @Override
setSelectedValue(Settings settings, float selection)22   public void setSelectedValue(Settings settings, float selection)
23   {
24     mSetting.setFloat(settings, selection / 100);
25   }
26 
27   @Override
getSetting()28   public AbstractSetting getSetting()
29   {
30     return mSetting;
31   }
32 }
33