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