Author: dandre
Date: Wed Oct 30 23:41:57 2013
New Revision: 4646

Log:
add settin to disable treeview popups

Modified:
   trunk/AncestrisCore/modules.views.tree/src/genj/tree/Bundle.properties
   trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeView.java
   trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeViewSettings.java

Modified: trunk/AncestrisCore/modules.views.tree/src/genj/tree/Bundle.properties
==============================================================================
--- trunk/AncestrisCore/modules.views.tree/src/genj/tree/Bundle.properties      
(original)
+++ trunk/AncestrisCore/modules.views.tree/src/genj/tree/Bundle.properties      
Wed Oct 30 23:41:57 2013
@@ -56,4 +56,6 @@
 color.arcs       = Connectors
 color.selects    = Outline of Selection
 
-TTL_Filter = {0} nodes shown in {1} view
\ No newline at end of file
+TTL_Filter = {0} nodes shown in {1} view
+showpopup=Show Popups on node?
+showpopup.tip=tip

Modified: trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeView.java
==============================================================================
--- trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeView.java  
(original)
+++ trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeView.java  Wed Oct 
30 23:41:57 2013
@@ -291,6 +291,14 @@
         REGISTRY.put("auto.scroll", autoScroll);
     }
 
+    public static boolean showPopup() {
+        return REGISTRY.get("show.popup", true);
+    }
+
+    public static void setShowPopup(boolean showPopup) {
+        REGISTRY.put("show.popup", showPopup);
+    }
+
     /**
      * @see java.awt.Container#doLayout()
      */
@@ -919,6 +927,8 @@
 
         @Override
         public JToolTip createToolTip() {
+            if (!showPopup())
+                return null;
             tt.setComponent(this);
             return tt;
         }
@@ -930,6 +940,10 @@
         String tttext = null;
         @Override
         public String getToolTipText(MouseEvent event) {
+            if (!showPopup()){
+                tttext = null;
+                return null;
+            }
             Point pos = TreeView.this.getMousePosition();
             Entity entity = null;
             if (pos != null)
@@ -945,6 +959,8 @@
 
         @Override
         public Point getToolTipLocation(MouseEvent event) {
+            if (!showPopup())
+                return null;
             if (tttext == null)
                 return null;
             return new Point(event.getX()-5, event.getY()-5);

Modified: 
trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeViewSettings.java
==============================================================================
--- trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeViewSettings.java  
(original)
+++ trunk/AncestrisCore/modules.views.tree/src/genj/tree/TreeViewSettings.java  
Wed Oct 30 23:41:57 2013
@@ -63,6 +63,7 @@
   private ColorsWidget colors;
   private JCheckBox checkBending, checkAntialiasing, checkMarrSymbols;
   private JCheckBox cbTreeFollowSelection;
+  private JCheckBox cbShowPopup;
   private JCheckBox cbTreeAutoScroll;
   private AbstractAncestrisAction 
     up = new Move(-1), 
@@ -89,6 +90,7 @@
          "<check gx=\"1\"/>"+
          "<check gx=\"1\"/>"+
          "<check gx=\"1\"/>"+
+         "<check gx=\"1\"/>"+
          "<font gx=\"1\"/>"+
          "<row><label/><spinner/></row>"+
          "<row><label/><spinner/></row>"+
@@ -103,10 +105,12 @@
     checkMarrSymbols = createCheck("marrsymbols", 
view.getModel().isMarrSymbols());
     cbTreeFollowSelection = createCheck("followselection", 
TreeView.isFollowSelection());
     cbTreeAutoScroll = createCheck("autoscroll", TreeView.isAutoScroll());
+    cbShowPopup = createCheck("showpopup", TreeView.showPopup());
     font = new FontChooser();
     font.setSelectedFont(view.getContentFont());
     font.addChangeListener(commit);
     
+    options.add(cbShowPopup);
     options.add(cbTreeFollowSelection);
     options.add(cbTreeAutoScroll);
     options.add(checkBending);
@@ -271,6 +275,7 @@
       // options
         TreeView.setFollowSelection(cbTreeFollowSelection.isSelected());
         TreeView.setAutoScroll(cbTreeAutoScroll.isSelected());
+        TreeView.setShowPopup(cbShowPopup.isSelected());
       view.getModel().setBendArcs(checkBending.isSelected());
       view.setAntialiasing(checkAntialiasing.isSelected());
       view.setContentFont(font.getSelectedFont());

---------------------------------------------------------------------
Site Web Ancestris : http://www.ancestris.org

<*> Pour vous desinscrire de cette liste, envoyez un mail a :
              [email protected]
<*> Pour obtenir de l'aide sur les commandes de la liste :
              [email protected]

Pour obtenir tous les messages lies a ce fil de discussion, cliquez sur le 
lien ci-dessous, cela ouvrira votre logiciel de messagerie. Il vous suffira 
d'envoyer le message :
              [email protected]

Reply via email to