X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=inline;f=mainActivity%2Fsrc%2Fcom%2Fexample%2Ffurt%2Fmyapplication%2FparserDialog.java;h=ccc18ccb295b41a5b519d1f0a885a0702b955230;hb=43819143cf823e6767dc944fc4b095cf9a773ba2;hp=e871b7f21a07059a3b992f5a08f7757350f24b9a;hpb=92c1b7c5e38b8d6ffbeffb2c515bb99149841803;p=logicplayer.git diff --git a/mainActivity/src/com/example/furt/myapplication/parserDialog.java b/mainActivity/src/com/example/furt/myapplication/parserDialog.java index e871b7f..ccc18cc 100755 --- a/mainActivity/src/com/example/furt/myapplication/parserDialog.java +++ b/mainActivity/src/com/example/furt/myapplication/parserDialog.java @@ -5,13 +5,13 @@ import android.app.Dialog; import android.app.DialogFragment; import android.content.DialogInterface; import android.os.Bundle; -import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.RelativeLayout; import android.widget.TextView; +import android.widget.Toast; import java.util.ArrayList; import java.util.List; @@ -20,7 +20,6 @@ public class parserDialog extends DialogFragment { static Formula F=null; //formula che sto costruendo static RelativeLayout formulaLayout; static TextView FView; //View contenente la formula che sto visualizzando - static Button dismissButton; static boolean reload=false; static ArrayList esliter=new ArrayList(); static ArrayList undo=new ArrayList(); @@ -35,7 +34,6 @@ public class parserDialog extends DialogFragment { F.setCursor(); } esliter.addAll(parser.getLiteral(DrawActivity.nomeEs)); - Log.e("","⊤"); } @Override public Dialog onCreateDialog(final Bundle savedInstanceState) { @@ -110,24 +108,32 @@ public class parserDialog extends DialogFragment { public void onClick(DialogInterface dialog, int id) { if(!F.toString().contains("_")) { List L = F.EliminationRules(); - if (L.size()==0) + if (L.size()==0){ + F=null; + Toast.makeText(DrawActivity.rootNode.view.getContext(),"Impossibile scaricare questa ipotesi ora",Toast.LENGTH_LONG).show(); return; + } + if (F.toString().equals(DrawActivity.selectedNode.F.toString())) //sto provando a scaricare il nodo selezionato + { + Toast.makeText(DrawActivity.rootNode.view.getContext(),"Impossibile scaricare un nodo aperto senza dimostrarlo",Toast.LENGTH_LONG).show(); + F=null; + return; + } touchHPHandler t = new touchHPHandler(L.get(0).createNodes(null, new askFormula()),new Hypothesis(F,true)); F = null; t.discard=false; t.onClick(null); } - else + else{ + Toast.makeText(DrawActivity.rootNode.view.getContext(),"Completa l'inserimento!",Toast.LENGTH_SHORT).show(); reboot(); + } } }); builder.setNeutralButton("Undo", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { if(undo.size()>1) { F = undo.remove(undo.size() - 1); - /*for(int i=0;i