package net.everythingandroid.smspopup.preferences;
import net.everythingandroid.smspopup.R;
import android.content.Context;
import android.preference.ListPreference;
import android.util.AttributeSet;
public class ButtonListPreference extends ListPreference {
public static final int BUTTON_DISABLED = 0;
public static final int BUTTON_CLOSE = 1;
public static final int BUTTON_DELETE = 2;
public static final int BUTTON_DELETE_NO_CONFIRM = 3;
public static final int BUTTON_REPLY = 4;
public static final int BUTTON_QUICKREPLY = 5;
public static final int BUTTON_INBOX = 6;
public static final int BUTTON_TTS = 7;
public static final int BUTTON_REPLY_BY_ADDRESS = 8;
private Context mContext;
public ButtonListPreference(Context context) {
super(context);
mContext = context;
}
public ButtonListPreference(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
}
@Override
protected void onDialogClosed(boolean positiveResult) {
super.onDialogClosed(positiveResult);
if (positiveResult) {
refreshSummary();
}
}
public void refreshSummary() {
setSummary(mContext.getString(R.string.pref_button_summary, getEntry()));
}
public boolean isReplyButton() {
if (Integer.valueOf(getValue()) == BUTTON_REPLY
|| Integer.valueOf(getValue()) == BUTTON_QUICKREPLY) {
return true;
}
return false;
}
}