]> matita.cs.unibo.it Git - logicplayer.git/blob - mainActivity/src/com/example/furt/myapplication/longnodeHandler.java
JOURNAL updated
[logicplayer.git] / mainActivity / src / com / example / furt / myapplication / longnodeHandler.java
1 package com.example.furt.myapplication;
2
3 import android.view.View;
4
5 /**LongNodeHandler: handler per la pressione prolungata di un nodo**/
6
7 public class longnodeHandler implements View.OnLongClickListener {
8     Node n; //nodo a cui è legato questo handler
9
10     longnodeHandler(Node node) {
11         n = node;
12     }
13
14     @Override
15     public boolean onLongClick(View view) {
16         if (DrawActivity.selectedNode != null)
17             if (DrawActivity.selectedNode.view == view) {
18                 if (DrawActivity.selectedNode.Children.size() == 0) { //se l'hold click è stato fatto sul selectedNode ed esso è un nodo foglia
19                         touchnodeHandler.ruleDialog = new RuleDialog(DrawActivity.selectedNode.F.introductionRules());
20                         touchnodeHandler.ruleDialog.showAllRules=true; //nuovo ruleDialog con l'opzione showAllRules già settata
21                         touchnodeHandler.ruleDialog.show(DrawActivity.fragmentManager, "CIAO");
22                 }
23             }
24         return true;
25     }
26 }