]> matita.cs.unibo.it Git - logicplayer.git/blob - mainActivity/src/com/example/furt/myapplication/CopyPasteDialog.java
520ec66ab1ba14e091148ef1d80d62c991805cb2
[logicplayer.git] / mainActivity / src / com / example / furt / myapplication / CopyPasteDialog.java
1 package com.example.furt.myapplication;
2
3 import android.app.AlertDialog;
4 import android.app.Dialog;
5 import android.app.DialogFragment;
6 import android.content.DialogInterface;
7 import android.os.Bundle;
8
9 import java.util.ArrayList;
10
11 public class CopyPasteDialog extends DialogFragment {
12     static Node thisNode;
13     public CopyPasteDialog(Node n)
14     {
15         thisNode=n;
16     }
17     @Override
18     public Dialog onCreateDialog(final Bundle savedInstanceState) {
19         AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
20         builder.setMessage("Seleziona un'operazione:")
21                 .setPositiveButton("Copia", new DialogInterface.OnClickListener() {
22                     public void onClick(DialogInterface dialog, int id) {
23                         DrawActivity.copiedNode=thisNode;
24                     }
25                 });
26             builder.setNeutralButton("Cancella", new DialogInterface.OnClickListener() {
27                 public void onClick(DialogInterface dialog, int id) {
28                     DrawActivity.selectedNode.Children = new ArrayList<Node>();
29                     DrawActivity.rootNode.Clean();
30                     DrawActivity.startDraw();
31                 }
32             });
33         builder.setNegativeButton("Annulla", new DialogInterface.OnClickListener() {
34             public void onClick(DialogInterface dialog, int id) {
35                 thisNode=null;
36             }
37         });
38         // Create the AlertDialog object and return it
39         return builder.create();
40     }
41 }