1 package org.dolphinemu.dolphinemu.features.settings.model.view; 2 3 import org.dolphinemu.dolphinemu.features.settings.model.AbstractBooleanSetting; 4 import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting; 5 import org.dolphinemu.dolphinemu.features.settings.model.Settings; 6 7 public class CheckBoxSetting extends SettingsItem 8 { 9 protected AbstractBooleanSetting mSetting; 10 CheckBoxSetting(AbstractBooleanSetting setting, int titleId, int descriptionId)11 public CheckBoxSetting(AbstractBooleanSetting setting, int titleId, int descriptionId) 12 { 13 super(titleId, descriptionId); 14 mSetting = setting; 15 } 16 isChecked(Settings settings)17 public boolean isChecked(Settings settings) 18 { 19 return mSetting.getBoolean(settings); 20 } 21 setChecked(Settings settings, boolean checked)22 public void setChecked(Settings settings, boolean checked) 23 { 24 mSetting.setBoolean(settings, checked); 25 } 26 27 @Override getType()28 public int getType() 29 { 30 return TYPE_CHECKBOX; 31 } 32 33 @Override getSetting()34 public AbstractSetting getSetting() 35 { 36 return mSetting; 37 } 38 } 39