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