package net.everythingandroid.smspopup.preferences;
import net.everythingandroid.smspopup.R;
import net.everythingandroid.smspopup.service.ReminderService;
import net.everythingandroid.smspopup.util.ManageNotification;
import android.app.AlertDialog;
import android.content.Context;
import android.preference.CheckBoxPreference;
import android.util.AttributeSet;
public class DialogCheckBoxPreference extends CheckBoxPreference {
Context context;
public DialogCheckBoxPreference(Context c) {
super(c);
context = c;
}
public DialogCheckBoxPreference(Context c, AttributeSet attrs) {
super(c, attrs);
context = c;
}
public DialogCheckBoxPreference(Context c, AttributeSet attrs, int defStyle) {
super(c, attrs, defStyle);
context = c;
}
@Override
protected void onClick() {
super.onClick();
if (isChecked()) {
new AlertDialog.Builder(context)
.setIcon(android.R.drawable.ic_dialog_alert)
.setTitle(context.getString(R.string.pref_notif_title))
.setMessage(context.getString(R.string.pref_notif_enabled_warning))
.setPositiveButton(android.R.string.ok, null)
.show();
} else {
ManageNotification.clearAll(context);
ReminderService.cancelReminder(context);
}
}
}