X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=mainActivity%2Fsrc%2Fcom%2Fexample%2Ffurt%2Fmyapplication%2FCopyPasteDialog.java;h=e40156f8118890692e6780302b78a66971cd590e;hb=43819143cf823e6767dc944fc4b095cf9a773ba2;hp=520ec66ab1ba14e091148ef1d80d62c991805cb2;hpb=8dbc676367c5e63c1ebcabd00556497cf6f04fd7;p=logicplayer.git diff --git a/mainActivity/src/com/example/furt/myapplication/CopyPasteDialog.java b/mainActivity/src/com/example/furt/myapplication/CopyPasteDialog.java index 520ec66..e40156f 100755 --- a/mainActivity/src/com/example/furt/myapplication/CopyPasteDialog.java +++ b/mainActivity/src/com/example/furt/myapplication/CopyPasteDialog.java @@ -8,8 +8,11 @@ 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 { - static Node thisNode; + Node thisNode; //nodo legato a questo Dialog public CopyPasteDialog(Node n) { thisNode=n; @@ -20,19 +23,18 @@ public class CopyPasteDialog extends DialogFragment { builder.setMessage("Seleziona un'operazione:") .setPositiveButton("Copia", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - DrawActivity.copiedNode=thisNode; + 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(); + DrawActivity.selectedNode.Children = new ArrayList(); //eliminazione del sottoalbero DrawActivity.rootNode.Clean(); DrawActivity.startDraw(); } }); builder.setNegativeButton("Annulla", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { - thisNode=null; } }); // Create the AlertDialog object and return it