Author: paperwing
Date: 2012-03-19 10:21:00 -0700 (Mon, 19 Mar 2012)
New Revision: 28573

Modified:
   
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngine.java
   
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngineFactory.java
Log:
fixes #666 Animator is now only active for the current network window

Modified: 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngine.java
===================================================================
--- 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngine.java
      2012-03-19 12:08:55 UTC (rev 28572)
+++ 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngine.java
      2012-03-19 17:21:00 UTC (rev 28573)
@@ -183,8 +183,8 @@
        
        protected abstract void setUpAnimatorStarting(Container container, 
FPSAnimator animator);
        
-       //public void setUpListeners(CyServiceRegistrar serviceRegistrar) {
-       public void setUpNetworkViewDestroyedListener(CyServiceRegistrar 
serviceRegistrar) {
+       public void setUpListeners(CyServiceRegistrar serviceRegistrar) {
+       //public void setUpNetworkViewDestroyedListener(CyServiceRegistrar 
serviceRegistrar) {
                this.serviceRegistrar = serviceRegistrar;
                
                // NetworkViewDestroyedEvent listener
@@ -197,7 +197,6 @@
                                        new Properties());
                }
                
-               /*
                if (setCurrentRenderingEngineListener == null) {
                        final RenderingEngine<CyNetwork> renderingEngine = 
this; 
                        
@@ -212,8 +211,11 @@
                                        }
                                }
                        };
+                       
+                       
serviceRegistrar.registerService(setCurrentRenderingEngineListener,
+                                       SetCurrentRenderingEngineListener.class,
+                                       new Properties());
                }
-               */
        }
        
        
@@ -240,6 +242,7 @@
                                        animator.stop();
                                        
                                        
serviceRegistrar.unregisterService(networkViewDestroyedListener, 
NetworkViewAboutToBeDestroyedListener.class);
+                                       
serviceRegistrar.unregisterService(setCurrentRenderingEngineListener, 
SetCurrentRenderingEngineListener.class);
                                }
                        }
                };

Modified: 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngineFactory.java
===================================================================
--- 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngineFactory.java
       2012-03-19 12:08:55 UTC (rev 28572)
+++ 
csplugins/trunk/toronto/yuedong/paperwing-impl/src/main/java/org/cytoscape/paperwing/internal/WindRenderingEngineFactory.java
       2012-03-19 17:21:00 UTC (rev 28573)
@@ -72,7 +72,7 @@
                
 //             engine.setUpNetworkView(networkViewManager);
                engine.setUpCanvas(container);
-               engine.setUpNetworkViewDestroyedListener(serviceRegistrar);
+               engine.setUpListeners(serviceRegistrar);
                engine.setupTaskFactories(taskFactoryListener, taskManager, 
submenuTaskManager);
                
 //             
serviceRegistrar.registerService(engine.getSetCurrentRenderingEngineListener(), 
SetCurrentRenderingEngineListener.class, new Properties());

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