package com.ichi2.anki.dialogs;
import android.app.Dialog;
import android.content.res.Resources;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import com.afollestad.materialdialogs.MaterialDialog;
import com.ichi2.anki.DeckPicker;
import com.ichi2.anki.R;
public class DeckPickerConfirmDeleteDeckDialog extends DialogFragment {
public static DeckPickerConfirmDeleteDeckDialog newInstance(String dialogMessage) {
DeckPickerConfirmDeleteDeckDialog f = new DeckPickerConfirmDeleteDeckDialog();
Bundle args = new Bundle();
args.putString("dialogMessage", dialogMessage);
f.setArguments(args);
return f;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Resources res = getResources();
return new MaterialDialog.Builder(getActivity())
.title(res.getString(R.string.delete_deck_title))
.content(getArguments().getString("dialogMessage"))
.iconAttr(R.attr.dialogErrorIcon)
.positiveText(res.getString(R.string.dialog_positive_delete))
.negativeText(res.getString(R.string.dialog_cancel))
.cancelable(true)
.callback(new MaterialDialog.ButtonCallback() {
@Override
public void onPositive(MaterialDialog dialog) {
((DeckPicker) getActivity()).deleteContextMenuDeck();
((DeckPicker) getActivity()).dismissAllDialogFragments();
}
@Override
public void onNegative(MaterialDialog dialog) {
((DeckPicker) getActivity()).dismissAllDialogFragments();
}
})
.build();
}
}