/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.settings.info;
import me.zhanghai.android.douya.R;
import me.zhanghai.android.douya.settings.info.SettingsEntries.*;
public interface Settings {
StringSettingsEntry API_V2_API_KEY = new StringSettingsEntry(R.string.pref_key_api_v2_api_key,
R.string.pref_default_value_empty_string);
StringSettingsEntry API_V2_API_SECRET = new StringSettingsEntry(
R.string.pref_key_api_v2_api_secret, R.string.pref_default_value_empty_string);
StringSettingsEntry FRODO_API_KEY = new StringSettingsEntry(R.string.pref_key_frodo_api_key,
R.string.pref_default_value_empty_string);
StringSettingsEntry FRODO_API_SECRET = new StringSettingsEntry(
R.string.pref_key_frodo_api_secret, R.string.pref_default_value_empty_string);
StringSettingsEntry ACTIVE_ACCOUNT_NAME = new StringSettingsEntry(
R.string.pref_key_active_account_name, R.string.pref_default_value_empty_string);
StringSettingsEntry RECENT_ONE_ACCOUNT_NAME = new StringSettingsEntry(
R.string.pref_key_recent_one_account_name, R.string.pref_default_value_empty_string);
StringSettingsEntry RECENT_TWO_ACCOUNT_NAME = new StringSettingsEntry(
R.string.pref_key_recent_two_account_name, R.string.pref_default_value_empty_string);
BooleanSettingsEntry AUTO_REFRESH_HOME = new BooleanSettingsEntry(
R.string.pref_key_auto_refresh_home, R.bool.pref_default_value_auto_refresh_home);
BooleanSettingsEntry SHOW_TITLE_FOR_LINK_ENTITY = new BooleanSettingsEntry(
R.string.pref_key_show_title_for_link_entity,
R.bool.pref_default_value_show_title_for_link_entity);
BooleanSettingsEntry PROGRESSIVE_THIRD_PARTY_APP = new BooleanSettingsEntry(
R.string.pref_key_progressive_third_party_app,
R.bool.pref_default_value_progressive_third_party_app);
enum OpenUrlWithMethod {
WEBVIEW,
INTENT,
CUSTOM_TABS
}
EnumSettingsEntry<OpenUrlWithMethod> OPEN_URL_WITH_METHOD = new EnumSettingsEntry<>(
R.string.pref_key_open_url_with, R.string.pref_default_value_open_url_with,
OpenUrlWithMethod.class);
BooleanSettingsEntry OPEN_WITH_NATIVE_IN_WEBVIEW = new BooleanSettingsEntry(
R.string.pref_key_open_with_native_in_webview,
R.bool.pref_default_value_open_with_native_in_webview);
BooleanSettingsEntry REQUEST_DESKTOP_SITE_IN_WEBVIEW = new BooleanSettingsEntry(
R.string.pref_key_request_desktop_site_in_webview,
R.bool.pref_default_value_request_desktop_site_in_webview);
}