package com.garethevans.church.opensongtablet;
import android.app.DialogFragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.SeekBar;
import android.widget.TextView;
public class PopUpAutoScrollDefaultsFragment extends DialogFragment {
static PopUpAutoScrollDefaultsFragment newInstance() {
PopUpAutoScrollDefaultsFragment frag;
frag = new PopUpAutoScrollDefaultsFragment();
return frag;
}
TextView default_delaytime_TextView;
SeekBar default_delaytime_SeekBar;
EditText default_duration_EditText;
RadioGroup autoscroll_defaults_RadioGroup;
RadioButton autoscroll_default_RadioButton;
RadioButton autoscroll_prompt_RadioButton;
Button save_autoscroll_Button;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getDialog().setTitle(getActivity().getResources().getString(R.string.crossfade_time));
View V = inflater.inflate(R.layout.popup_autoscrolldefaults, container, false);
// Initialise the views
default_delaytime_TextView = (TextView) V.findViewById(R.id.default_delaytime_TextView);
default_delaytime_SeekBar = (SeekBar) V.findViewById(R.id.default_delaytime_SeekBar);
default_duration_EditText = (EditText) V.findViewById(R.id.default_duration_EditText);
autoscroll_defaults_RadioGroup = (RadioGroup) V.findViewById(R.id.autoscroll_defaults_RadioGroup);
autoscroll_default_RadioButton = (RadioButton) V.findViewById(R.id.autoscroll_default_RadioButton);
autoscroll_prompt_RadioButton = (RadioButton) V.findViewById(R.id.autoscroll_prompt_RadioButton);
save_autoscroll_Button = (Button) V.findViewById(R.id.save_autoscroll_Button);
// Set them to the default values
default_delaytime_SeekBar.setMax(30);
default_delaytime_SeekBar.setProgress(FullscreenActivity.default_autoscroll_predelay);
String text = FullscreenActivity.default_autoscroll_predelay + " s";
default_delaytime_TextView.setText(text);
if (FullscreenActivity.autoscroll_default_or_prompt.equals("prompt")) {
autoscroll_prompt_RadioButton.setChecked(true);
autoscroll_default_RadioButton.setChecked(false);
} else {
autoscroll_prompt_RadioButton.setChecked(false);
autoscroll_default_RadioButton.setChecked(true);
}
text = "" + FullscreenActivity.default_autoscroll_songlength;
default_duration_EditText.setText(text);
// Set listeners for changes and clicks
default_delaytime_SeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
String text = progress + " s";
default_delaytime_TextView.setText(text);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
save_autoscroll_Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FullscreenActivity.default_autoscroll_predelay = default_delaytime_SeekBar.getProgress();
String length = default_duration_EditText.getText().toString();
FullscreenActivity.default_autoscroll_songlength = Integer.parseInt(length);
if (autoscroll_prompt_RadioButton.isChecked()) {
FullscreenActivity.autoscroll_default_or_prompt = "prompt";
} else {
FullscreenActivity.autoscroll_default_or_prompt = "default";
}
Preferences.savePreferences();
dismiss();
}
});
return V;
}
}