Author: kono
Date: 2012-03-29 12:33:13 -0700 (Thu, 29 Mar 2012)
New Revision: 28691
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
Log:
fixes #838 Selected network view list will be updated by user's selection (in
NetworkPanel).
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
2012-03-29 19:13:08 UTC (rev 28690)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/view/NetworkPanel.java
2012-03-29 19:33:13 UTC (rev 28691)
@@ -36,6 +36,7 @@
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.ArrayList;
+import java.util.Collection;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.LinkedList;
@@ -69,7 +70,6 @@
import org.cytoscape.model.CyNetwork;
import org.cytoscape.model.CyNetworkManager;
import org.cytoscape.model.CyTable;
-import org.cytoscape.model.CyIdentifiable;
import org.cytoscape.model.events.NetworkAboutToBeDestroyedEvent;
import org.cytoscape.model.events.NetworkAboutToBeDestroyedListener;
import org.cytoscape.model.events.NetworkAddedEvent;
@@ -621,8 +621,16 @@
ex.printStackTrace();
}
- if (networkList.size() > 0)
+ if (networkList.size() > 0) {
appManager.setSelectedNetworks(networkList);
+ final List<CyNetworkView> selectedViews = new
ArrayList<CyNetworkView>();
+ for(final CyNetwork network: networkList) {
+ final Collection<CyNetworkView> views =
networkViewManager.getNetworkViews(network);
+ if(views.size() !=0)
+ selectedViews.addAll(views);
+ }
+ appManager.setSelectedNetworkViews(selectedViews);
+ }
}
/**
--
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.