+++ /dev/null
-package com.example.furt.myapplication;
-
-import android.app.AlertDialog;
-import android.app.Dialog;
-import android.app.DialogFragment;
-import android.content.DialogInterface;
-import android.os.Bundle;
-
-import java.util.ArrayList;
-
-/**CopyPasteDialog: dialog per la gestione delle operazioni di copia e cancellazione su
- * nodi intermedi dell'albero
- */
-public class CopyPasteDialog extends DialogFragment {
- Node thisNode; //nodo legato a questo Dialog
- public CopyPasteDialog(Node n)
- {
- thisNode=n;
- }
- @Override
- public Dialog onCreateDialog(final Bundle savedInstanceState) {
- AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
- builder.setMessage("Seleziona un'operazione:")
- .setPositiveButton("Copia", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- DrawActivity.copiedNode=thisNode; //il nodo viene copiato
- }
- });
- builder.setNeutralButton("Cancella", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- DrawActivity.selectedNode.Children = new ArrayList<Node>(); //eliminazione del sottoalbero
- DrawActivity.rootNode.Clean();
- DrawActivity.startDraw();
- }
- });
- builder.setNegativeButton("Annulla", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int id) {
- }
- });
- // Create the AlertDialog object and return it
- return builder.create();
- }
-}