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 ModelBrowserContextMenu extends DialogFragment { public final static int MODEL_TEMPLATE = 0; public final static int MODEL_RENAME = 1; public final static int MODEL_DELETE = 2; private static MaterialDialog.ListCallback mContextMenuListener; public static ModelBrowserContextMenu newInstance(String label, MaterialDialog.ListCallback contextMenuListener) { mContextMenuListener = contextMenuListener; ModelBrowserContextMenu n = new ModelBrowserContextMenu(); Bundle b = new Bundle(); b.putString("label", label); n.setArguments(b); return n; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] entries = new String[3]; entries[MODEL_TEMPLATE] = getResources().getString(R.string.model_browser_template); entries[MODEL_RENAME] = getResources().getString(R.string.model_browser_rename); entries[MODEL_DELETE] = getResources().getString(R.string.model_browser_delete); return new MaterialDialog.Builder(getActivity()) .title(getArguments().getString("label")) .items(entries) .itemsCallback(mContextMenuListener) .build(); } }