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.