Author: jm
Date: 2011-01-14 11:50:54 -0800 (Fri, 14 Jan 2011)
New Revision: 23461

Modified:
   
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
   
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
Log:
Ported some session-loading event handling

Modified: 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
===================================================================
--- 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
       2011-01-14 18:31:51 UTC (rev 23460)
+++ 
core3/filter-impl/trunk/src/main/java/org/cytoscape/filter/internal/filters/view/FilterMainPanel.java
       2011-01-14 19:50:54 UTC (rev 23461)
@@ -96,6 +96,8 @@
 import org.cytoscape.model.events.NetworkDestroyedEvent;
 import org.cytoscape.model.events.NetworkDestroyedListener;
 import org.cytoscape.session.CyApplicationManager;
+import org.cytoscape.session.events.SessionLoadedEvent;
+import org.cytoscape.session.events.SessionLoadedListener;
 import org.cytoscape.session.events.SetCurrentNetworkViewEvent;
 import org.cytoscape.session.events.SetCurrentNetworkViewListener;
 import org.cytoscape.util.swing.DropDownMenuButton;
@@ -109,7 +111,8 @@
  * 
  */
 public class FilterMainPanel extends JPanel implements ActionListener,
-               ItemListener, PropertyChangeListener, 
SetCurrentNetworkViewListener, NetworkAddedListener, NetworkDestroyedListener {
+               ItemListener, PropertyChangeListener, 
SetCurrentNetworkViewListener,
+               NetworkAddedListener, NetworkDestroyedListener, 
SessionLoadedListener {
 
     // String constants used for seperator entries in the attribute combobox
     private static final String filtersSeperator = "-- Filters --";
@@ -204,57 +207,13 @@
 //                             theSettingPanel.refreshIndicesForWidgets();
 //                     }
 //             }
-//             if 
(e.getPropertyName().equalsIgnoreCase(CytoscapeDesktop.NETWORK_VIEW_FOCUSED))
-//             {       
-//                     // If FilterPanel is not selected, do nothing
-//                     if (cmbSelectFilter.getSelectedItem() == null) {
-//                             return;
-//                     }
-//                                             
-//                     //Refresh indices for UI widgets after network switch   
                
-//                     CompositeFilter selectedFilter = (CompositeFilter) 
cmbSelectFilter.getSelectedItem();
-//                     
selectedFilter.setNetwork(applicationManager.getCurrentNetwork());
-//                     FilterSettingPanel theSettingPanel= 
filter2SettingPanelMap.get(selectedFilter);
-//                     theSettingPanel.refreshIndicesForWidgets();
-//             }
-//             
-//             //Enable/disable select/deselect buttons
-//             if 
(e.getPropertyName().equalsIgnoreCase(Cytoscape.NETWORK_CREATED)
-//                             || 
e.getPropertyName().equalsIgnoreCase(Cytoscape.NETWORK_DESTROYED)
-//                             
||e.getPropertyName().equalsIgnoreCase(Cytoscape.NETWORK_LOADED)){
-//                     enableForNetwork();     
-//             }
-//             
-//             // For turning off listener during session loading
-//             
if(e.getPropertyName().equals(Integer.toString(Cytoscape.SESSION_OPENED))) {
-//                     return; //ignore = true;
-//             } 
-//             
-//             if (e.getPropertyName().equals(Cytoscape.NETWORK_CREATED)
-//                 || e.getPropertyName().equals(Cytoscape.NETWORK_DESTROYED)
-//                 || 
e.getPropertyName().equals(Cytoscape.NETWORK_TITLE_MODIFIED)) {
-//                     updateFeedbackTableModel();
-//             }
-//
-//             if (   
e.getPropertyName().equalsIgnoreCase(CytoscapeDesktop.NETWORK_VIEW_FOCUSED)
-//                 || e.getPropertyName().equals(Cytoscape.SESSION_LOADED)
-//                 || 
e.getPropertyName().equals(Cytoscape.CYTOSCAPE_INITIALIZED)
-//                 || 
e.getPropertyName().equals(CytoscapeDesktop.NETWORK_VIEWS_SELECTED)) {
-//
-//                     if (currentNetwork != null) {
-//                             currentNetwork.removeSelectEventListener(this);
-//                     }
-//                     
-//                     // Change the target network
-//                     currentNetwork = Cytoscape.getCurrentNetwork();
-//
-//                     if (currentNetwork != null) {
-//                             currentNetwork.addSelectEventListener(this);
-//                             updateFeedbackTableModel();
-//                     }
-//             }
        }
 
+       @Override
+       public void handleEvent(SessionLoadedEvent e) {
+               updateFeedbackTableModel();
+       }
+       
        public void handleNetworkFocused(CyNetworkView view) {
                if (view == null) {
                        return;

Modified: 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
--- 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2011-01-14 18:31:51 UTC (rev 23460)
+++ 
core3/filter-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
  2011-01-14 19:50:54 UTC (rev 23461)
@@ -20,6 +20,7 @@
        <osgi:service id="filterPanelService" ref="filterMainPanel">
                <osgi:interfaces>
                        
<value>org.cytoscape.session.events.SetCurrentNetworkViewListener</value>
+                       
<value>org.cytoscape.session.events.SessionLoadedListener</value>
                        
<value>org.cytoscape.model.events.NetworkAddedListener</value>
                        
<value>org.cytoscape.model.events.NetworkDestroyedListener</value>
                </osgi:interfaces>

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