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.

Reply via email to