package com.ichi2.anki.dialogs;
import android.app.Dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import com.afollestad.materialdialogs.MaterialDialog;
import com.ichi2.anki.R;
public class ModelEditorContextMenu extends DialogFragment {
public final static int FIELD_REPOSITION = 0;
public final static int SORT_FIELD = 1;
public final static int FIELD_RENAME = 2;
public final static int FIELD_DELETE = 3;
private static MaterialDialog.ListCallback mContextMenuListener;
public static ModelEditorContextMenu newInstance(String label, MaterialDialog.ListCallback contextMenuListener) {
ModelEditorContextMenu n = new ModelEditorContextMenu();
mContextMenuListener = contextMenuListener;
Bundle b = new Bundle();
b.putString("label", label);
mContextMenuListener = contextMenuListener;
n.setArguments(b);
return n;
}
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] entries = new String[4];
entries[FIELD_REPOSITION] = getResources().getString(R.string.model_field_editor_reposition_menu);
entries[SORT_FIELD] = getResources().getString(R.string.model_field_editor_sort_field);
entries[FIELD_RENAME] = getResources().getString(R.string.model_field_editor_rename);
entries[FIELD_DELETE] = getResources().getString(R.string.model_field_editor_delete);
return new MaterialDialog.Builder(getActivity())
.title(getArguments().getString("label"))
.items(entries)
.itemsCallback(mContextMenuListener)
.build();
}
}