Author: kono
Date: 2012-08-21 15:59:42 -0700 (Tue, 21 Aug 2012)
New Revision: 30245

Modified:
   
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassMenuBuilder.java
Log:
Some comments added.

Modified: 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassMenuBuilder.java
===================================================================
--- 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassMenuBuilder.java
 2012-08-21 22:50:55 UTC (rev 30244)
+++ 
core3/impl/trunk/vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassMenuBuilder.java
 2012-08-21 22:59:42 UTC (rev 30245)
@@ -92,7 +92,7 @@
                                        edit.addActionListener(new 
ActionListener() {
                                                @Override
                                                public void 
actionPerformed(ActionEvent e) {
-                                                       editValue(netView, 
nodeView, vp);
+                                                       
applBypassValue(netView, nodeView, vp);
                                                }
                                        });
                                        menu.add(clear);
@@ -119,7 +119,7 @@
                                        menu.addActionListener(new 
ActionListener() {
                                                @Override
                                                public void 
actionPerformed(ActionEvent e) {
-                                                       editValue(netView, 
nodeView, vp);
+                                                       
applBypassValue(netView, nodeView, vp);
                                                }
                                        });
                                }
@@ -156,13 +156,27 @@
                return rootMenu;
        }
 
-       private final void editValue(final CyNetworkView netView, final View<? 
extends CyIdentifiable> nodeView,
+       
+       /**
+        * Apply bypass
+        * 
+        * @param netView
+        * @param graphObjectView
+        * @param vp
+        */
+       private final void applBypassValue(final CyNetworkView netView, final 
View<? extends CyIdentifiable> graphObjectView,
                        VisualProperty<?> vp) {
                final ValueEditor<Object> editor = (ValueEditor<Object>) 
editorManager.getValueEditor(vp.getRange().getType());
-               final Object newValue = editor.showEditor(null, 
nodeView.getVisualProperty(vp));
-               nodeView.setLockedValue(vp, newValue);
-               final CyRow row = 
netView.getModel().getRow(nodeView.getModel());
-               vmm.getCurrentVisualStyle().apply(row, nodeView);
+               final Object bypassValue = editor.showEditor(null, 
graphObjectView.getVisualProperty(vp));
+               
+               // Set lock for the vp
+               graphObjectView.setLockedValue(vp, bypassValue);
+               
+               // Apply the new value only for the given view
+               final CyRow row = 
netView.getModel().getRow(graphObjectView.getModel());
+               vmm.getCurrentVisualStyle().apply(row, graphObjectView);
+               
+               // Redraw the view
                netView.updateView();
        }
 

-- 
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