|
|
|
@ -1,40 +0,0 @@ |
|
|
|
package org.yuzu.yuzu_emu.features.settings.model.view; |
|
|
|
|
|
|
|
import org.yuzu.yuzu_emu.features.settings.model.Setting; |
|
|
|
import org.yuzu.yuzu_emu.features.settings.model.StringSetting; |
|
|
|
|
|
|
|
public final class DateTimeSetting extends SettingsItem { |
|
|
|
private String mDefaultValue; |
|
|
|
|
|
|
|
public DateTimeSetting(String key, String section, int titleId, int descriptionId, |
|
|
|
String defaultValue, Setting setting) { |
|
|
|
super(key, section, setting, titleId, descriptionId); |
|
|
|
mDefaultValue = defaultValue; |
|
|
|
} |
|
|
|
|
|
|
|
public String getValue() { |
|
|
|
if (getSetting() != null) { |
|
|
|
StringSetting setting = (StringSetting) getSetting(); |
|
|
|
return setting.getValue(); |
|
|
|
} else { |
|
|
|
return mDefaultValue; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public StringSetting setSelectedValue(String datetime) { |
|
|
|
if (getSetting() == null) { |
|
|
|
StringSetting setting = new StringSetting(getKey(), getSection(), datetime); |
|
|
|
setSetting(setting); |
|
|
|
return setting; |
|
|
|
} else { |
|
|
|
StringSetting setting = (StringSetting) getSetting(); |
|
|
|
setting.setValue(datetime); |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public int getType() { |
|
|
|
return TYPE_DATETIME_SETTING; |
|
|
|
} |
|
|
|
} |