Author: pwang
Date: 2012-01-10 15:35:23 -0800 (Tue, 10 Jan 2012)
New Revision: 27971
Modified:
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
Log:
Listen to the attribute events
Modified:
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
===================================================================
---
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
2012-01-10 23:05:13 UTC (rev 27970)
+++
core3/impl/trunk/search-impl/src/main/java/org/cytoscape/search/internal/EnhancedSearchPlugin.java
2012-01-10 23:35:23 UTC (rev 27971)
@@ -44,15 +44,24 @@
import org.cytoscape.search.internal.ui.EnhancedSearchPanel;
import org.cytoscape.view.model.CyNetworkViewManager;
import org.cytoscape.work.swing.DialogTaskManager;
+import org.cytoscape.model.events.RowsSetListener;
+import org.cytoscape.model.events.RowsSetEvent;
+import org.cytoscape.model.events.ColumnDeletedListener;
+import org.cytoscape.model.events.ColumnDeletedEvent;
+import org.cytoscape.model.events.RemovedNodesEvent;
+import org.cytoscape.model.events.RemovedNodesListener;
+import org.cytoscape.model.events.RemovedEdgesListener;
+import org.cytoscape.model.events.RemovedEdgesEvent;
public class EnhancedSearchPlugin extends AbstractToolBarComponent
implements SetCurrentNetworkViewListener,
NetworkAboutToBeDestroyedListener,
- SessionLoadedListener
+ SessionLoadedListener,RowsSetListener,
ColumnDeletedListener, RemovedNodesListener, RemovedEdgesListener
{
private final EnhancedSearchManager searchMgr;
private final EnhancedSearchPanel searchPnl;
static CyEventHelper eventHelper;
+ public static boolean attributeChanged = false;
public EnhancedSearchPlugin(final CySwingApplication desktopApp,
final CyApplicationManager appManager,
@@ -94,4 +103,24 @@
searchMgr.removeNetworkIndex(network);
}
}
+
+ @Override
+ public void handleEvent(ColumnDeletedEvent e){
+ this.attributeChanged = true;
+ }
+
+ @Override
+ public void handleEvent(RowsSetEvent e) {
+ this.attributeChanged = true;
+ }
+
+ @Override
+ public void handleEvent(RemovedNodesEvent e){
+ this.attributeChanged = true;
+ }
+
+ @Override
+ public void handleEvent(RemovedEdgesEvent e){
+ this.attributeChanged = true;
+ }
}
--
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.