package com.kenny.openimgur.activities;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.kenny.openimgur.R;
/**
* Created by kcampagna on 6/30/14.
*/
public class SettingsActivity extends BaseActivity {
// Keys
private static final String KEY_IS_EXPERIMENTAL = "isExperimental";
public static final String KEY_TAGS = "autoLoadTags";
public static final String KEY_THUMBNAIL_QUALITY = "thumbnailQuality";
public static final String KEY_CRASHLYTICS = "crashlytics";
public static final String KEY_NSFW_THUMBNAILS = "NSFWThumbnails";
public static final String KEY_DARK_THEME = "darkTheme";
public static final String KEY_CONFIRM_EXIT = "confirmExit";
public static final String KEY_THREAD_SIZE = "threadSize";
public static final String NSFW_KEY = "allowNSFW";
public static final String KEY_THEME_NEW ="color";
public static final String KEY_CACHE_SIZE = "cacheSize";
public static final String KEY_CURRENT_CACHE_SIZE = "currentCacheSize";
public static final String KEY_ADB = "adb";
public static final String KEY_CACHE_LOC = "cacheLoc";
public static final String KEY_NOTIFICATIONS = "notifications";
public static final String KEY_NOTIFICATION_FREQUENCY = "notificationFrequency";
public static final String KEY_NOTIFICATION_RINGTONE = "notificationRingtone";
public static final String KEY_NOTIFICATION_VIBRATE = "notificationVibrate";
public static final String KEY_IMMERSIVE_MODE = "immersiveMode";
// Values
public static final String CACHE_SIZE_UNLIMITED = "unlimited";
public static final String CACHE_SIZE_256MB = "256";
public static final String CACHE_SIZE_512MB = "512";
public static final String CACHE_SIZE_1GB = "1024";
public static final String CACHE_SIZE_2GB = "2048";
public static final String CACHE_LOC_INTERNAL = "internal";
public static final String CACHE_LOC_EXTERNAL = "external";
public static final String THREAD_SIZE_5 = "5";
public static final String THREAD_SIZE_7 = "7";
public static final String THREAD_SIZE_10 = "10";
public static final String THREAD_SIZE_12 = "12";
public static final String NOTIFICATION_TIME_15 = "15";
public static final String NOTIFICATION_TIME_30 = "30";
public static final String NOTIFICATION_TIME_60 = "60";
public static final String NOTIFICATION_TIME_120 = "120";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
boolean isExperimental = getIntent().getBooleanExtra(KEY_IS_EXPERIMENTAL, false);
getSupportActionBar().setTitle(isExperimental ? R.string.pref_experimental_settings : R.string.action_settings);
setContentView(isExperimental ? R.layout.activity_settings_experimental : R.layout.activity_settings);
}
public static Intent createIntent(Context context) {
return new Intent(context, SettingsActivity.class);
}
public static Intent createIntent(Context context, boolean isExperimental) {
return createIntent(context).putExtra(KEY_IS_EXPERIMENTAL, isExperimental);
}
@Override
protected int getStyleRes() {
return theme.isDarkTheme ? R.style.Theme_Opengur_Dark : R.style.Theme_Opengur_Light_DarkActionBar;
}
}