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]