package me.ccrama.redditslide.Activities;
import android.os.Bundle;
import android.support.v7.widget.SwitchCompat;
import android.widget.CompoundButton;
import me.ccrama.redditslide.R;
import me.ccrama.redditslide.SettingValues;
public class SettingsComments extends BaseActivityAnim {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
applyColorTheme();
setContentView(R.layout.activity_settings_comments);
setupAppBar(R.id.toolbar, R.string.settings_title_comments, true, true);
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.commentnav);
single.setChecked(SettingValues.fastscroll);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.fastscroll = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_FASTSCROLL, isChecked).apply();
//Disable autohidenav if commentNav isn't checked
if (!isChecked) {
findViewById(R.id.autohidenav).setEnabled(false);
((SwitchCompat) findViewById(R.id.autohidenav)).setChecked(SettingValues.commentAutoHide);
findViewById(R.id.auto_hide_the_comment_nav_bar_text).setAlpha(0.25f);
} else {
findViewById(R.id.autohidenav).setEnabled(true);
findViewById(R.id.auto_hide_the_comment_nav_bar_text).setAlpha(1f);
}
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.fab);
single.setChecked(SettingValues.fabComments);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.fabComments = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_COMMENT_FAB, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.rightHandedComments);
single.setChecked(SettingValues.rightHandedCommentMenu);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.rightHandedCommentMenu = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_RIGHT_HANDED_COMMENT_MENU, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.color);
single.setChecked(SettingValues.colorCommentDepth);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.colorCommentDepth = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_COLOR_COMMENT_DEPTH, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.gestures);
single.setChecked(SettingValues.voteGestures);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.voteGestures = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_VOTE_GESTURES, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.percentvote);
single.setChecked(SettingValues.upvotePercentage);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.upvotePercentage = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_UPVOTE_PERCENTAGE, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.autohidenav);
single.setChecked(SettingValues.commentAutoHide);
if (!((SwitchCompat) findViewById(R.id.commentnav)).isChecked()) {
single.setEnabled(false);
findViewById(R.id.auto_hide_the_comment_nav_bar_text).setAlpha(0.25f);
}
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.commentAutoHide = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_AUTOHIDE_COMMENTS, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.collapse);
single.setChecked(SettingValues.collapseComments);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.collapseComments = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_COLLAPSE_COMMENTS, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.collapse_comments_default);
single.setChecked(SettingValues.collapseCommentsDefault);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.collapseCommentsDefault = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_COLLAPSE_COMMENTS_DEFAULT, isChecked).apply();
}
});
}
SwitchCompat check = (SwitchCompat) findViewById(R.id.swapGesture);
check.setChecked(SettingValues.swap);
check.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.swap = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_SWAP, isChecked).apply();
}
});
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.volumenavcomments);
single.setChecked(SettingValues.commentVolumeNav);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.commentVolumeNav = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_COMMENT_NAV, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.wide);
single.setChecked(SettingValues.largeDepth);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.largeDepth = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_LARGE_DEPTH, isChecked).apply();
}
});
}
{
SwitchCompat single = (SwitchCompat) findViewById(R.id.cropimage);
single.setChecked(SettingValues.cropImage);
single.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
SettingValues.cropImage = isChecked;
SettingValues.prefs.edit().putBoolean(SettingValues.PREF_CROP_IMAGE, isChecked).apply();
}
});
}
}
}