Author: rozagh
Date: 2012-04-27 11:45:45 -0700 (Fri, 27 Apr 2012)
New Revision: 29029

Modified:
   
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
Log:
fixes #861 add the code to check if the buttons are enabled or not.

Modified: 
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
===================================================================
--- 
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
       2012-04-27 17:44:46 UTC (rev 29028)
+++ 
core3/impl/trunk/table-browser-impl/src/main/java/org/cytoscape/browser/internal/AttributeBrowserToolBar.java
       2012-04-27 18:45:45 UTC (rev 29029)
@@ -641,7 +641,8 @@
                        // Create pop-up window for deletion
                        deleteAttributeButton.addMouseListener(new 
java.awt.event.MouseAdapter() {
                                        public void 
mouseClicked(java.awt.event.MouseEvent e) {
-                                               removeAttribute(e);
+                                               if 
(deleteAttributeButton.isEnabled())
+                                                       removeAttribute(e);
                                        }
                                });
                        deleteAttributeButton.setEnabled(false);
@@ -663,7 +664,8 @@
                        // Create pop-up window for deletion
                        deleteTableButton.addMouseListener(new 
java.awt.event.MouseAdapter() {
                                        public void 
mouseClicked(java.awt.event.MouseEvent e) {
-                                               removeTable(e);
+                                               if 
(deleteTableButton.isEnabled())
+                                                       removeTable(e);
                                        }
                                });
                        deleteTableButton.setEnabled(false);
@@ -740,7 +742,6 @@
        }
 
        private void removeTable(final MouseEvent e) {
-                               
                final CyTable table = browserTableModel.getAttributes();
 
                if (table.getMutability() == CyTable.Mutability.MUTABLE) {
@@ -837,7 +838,8 @@
 
                        mapGlobalTableButton.addMouseListener(new 
MouseAdapter() {
                                public void mouseClicked(MouseEvent e) {
-                                       
guiTaskManagerServiceRef.execute(mapGlobalTableTaskFactoryService.createTaskIterator());
+                                       if (mapGlobalTableButton.isEnabled())
+                                               
guiTaskManagerServiceRef.execute(mapGlobalTableTaskFactoryService.createTaskIterator());
                                }
                        });
                }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to