Author: jm
Date: 2012-04-26 16:25:14 -0700 (Thu, 26 Apr 2012)
New Revision: 29023
Modified:
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/ServiceProperties.java
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
Log:
Fixes #896: Added service property for NetworkPanel's context menu
Modified:
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/ServiceProperties.java
===================================================================
---
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/ServiceProperties.java
2012-04-26 23:24:00 UTC (rev 29022)
+++
core3/api/trunk/work-api/src/main/java/org/cytoscape/work/ServiceProperties.java
2012-04-26 23:25:14 UTC (rev 29023)
@@ -79,4 +79,10 @@
* Specify relative location of the action in the tool bar
*/
public static final String TOOL_BAR_GRAVITY = "toolBarGravity";
+
+ /**
+ * Action will be added to network panel's context menu if this
+ * flag is set to true
+ */
+ public static final String IN_NETWORK_PANEL_CONTEXT_MENU =
"inNetworkPanelContextMenu";
}
Modified:
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-04-26 23:24:00 UTC (rev 29022)
+++
core3/impl/trunk/core-task-impl/src/main/java/org/cytoscape/task/internal/CyActivator.java
2012-04-26 23:25:14 UTC (rev 29023)
@@ -663,6 +663,7 @@
destroyNetworkTaskFactoryProps.setProperty(ACCELERATOR,"cmd
shift w");
destroyNetworkTaskFactoryProps.setProperty(ENABLE_FOR,"network");
destroyNetworkTaskFactoryProps.setProperty(TITLE,"Destroy
Network");
+
destroyNetworkTaskFactoryProps.setProperty(IN_NETWORK_PANEL_CONTEXT_MENU,"true");
destroyNetworkTaskFactoryProps.setProperty(MENU_GRAVITY,"3.2");
destroyNetworkTaskFactoryProps.setProperty(COMMAND,"destroy-network");
destroyNetworkTaskFactoryProps.setProperty(COMMAND_NAMESPACE,"network");
@@ -675,6 +676,7 @@
destroyNetworkViewTaskFactoryProps.setProperty(ACCELERATOR,"cmd
w");
destroyNetworkViewTaskFactoryProps.setProperty(ENABLE_FOR,"networkAndView");
destroyNetworkViewTaskFactoryProps.setProperty(TITLE,"Destroy
View");
+
destroyNetworkViewTaskFactoryProps.setProperty(IN_NETWORK_PANEL_CONTEXT_MENU,"true");
destroyNetworkViewTaskFactoryProps.setProperty(MENU_GRAVITY,"3.1");
destroyNetworkViewTaskFactoryProps.setProperty(COMMAND,"destroy-view");
destroyNetworkViewTaskFactoryProps.setProperty(COMMAND_NAMESPACE,"network-view");
@@ -734,6 +736,7 @@
editNetworkTitleTaskFactoryProps.setProperty(PREFERRED_MENU,"Edit");
editNetworkTitleTaskFactoryProps.setProperty(MENU_GRAVITY,"5.5");
editNetworkTitleTaskFactoryProps.setProperty(TITLE,"Rename
Network...");
+
editNetworkTitleTaskFactoryProps.setProperty(IN_NETWORK_PANEL_CONTEXT_MENU,"true");
editNetworkTitleTaskFactoryProps.setProperty(COMMAND,"rename");
editNetworkTitleTaskFactoryProps.setProperty(COMMAND_NAMESPACE,"network");
registerService(bc,editNetworkTitleTaskFactory,NetworkTaskFactory.class,
editNetworkTitleTaskFactoryProps);
@@ -746,6 +749,7 @@
createNetworkViewTaskFactoryProps.setProperty(PREFERRED_MENU,"Edit");
createNetworkViewTaskFactoryProps.setProperty(MENU_GRAVITY,"3.0");
createNetworkViewTaskFactoryProps.setProperty(TITLE,"Create
View");
+
createNetworkViewTaskFactoryProps.setProperty(IN_NETWORK_PANEL_CONTEXT_MENU,"true");
createNetworkViewTaskFactoryProps.setProperty(COMMAND,"create-view");
createNetworkViewTaskFactoryProps.setProperty(COMMAND_NAMESPACE,"network");
registerService(bc,createNetworkViewTaskFactory,NetworkTaskFactory.class,
createNetworkViewTaskFactoryProps);
Modified:
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
===================================================================
---
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-04-26 23:24:00 UTC (rev 29022)
+++
core3/impl/trunk/swing-application-impl/src/main/java/org/cytoscape/internal/CyActivator.java
2012-04-26 23:25:14 UTC (rev 29023)
@@ -132,6 +132,8 @@
*
*/
public class CyActivator extends AbstractCyActivator {
+ private static final String CONTEXT_MENU_FILTER = "(" +
ServiceProperties.IN_NETWORK_PANEL_CONTEXT_MENU + "=true)";
+
/**
* Creates a new CyActivator object.
*/
@@ -390,15 +392,15 @@
registerServiceListener(bc, networkViewManager,
"addPresentationFactory",
"removePresentationFactory",
RenderingEngineFactory.class);
registerServiceListener(bc, networkPanel,
"addNetworkViewTaskFactory",
- "removeNetworkViewTaskFactory",
NetworkViewTaskFactory.class, "(scope=limited)");
+ "removeNetworkViewTaskFactory",
NetworkViewTaskFactory.class, CONTEXT_MENU_FILTER);
registerServiceListener(bc, networkPanel,
"addNetworkTaskFactory",
- "removeNetworkTaskFactory",
NetworkTaskFactory.class, "(scope=limited)");
+ "removeNetworkTaskFactory",
NetworkTaskFactory.class, CONTEXT_MENU_FILTER);
registerServiceListener(bc, networkPanel,
"addNetworkViewCollectionTaskFactory",
"removeNetworkViewCollectionTaskFactory",
- NetworkViewCollectionTaskFactory.class,
"(scope=limited)");
+ NetworkViewCollectionTaskFactory.class,
CONTEXT_MENU_FILTER);
registerServiceListener(bc, networkPanel,
"addNetworkCollectionTaskFactory",
"removeNetworkCollectionTaskFactory",
- NetworkCollectionTaskFactory.class,
"(scope=limited)");
+ NetworkCollectionTaskFactory.class,
CONTEXT_MENU_FILTER);
registerServiceListener(bc, configDirPropertyWriter,
"addCyProperty", "removeCyProperty",
CyProperty.class);
registerServiceListener(bc, layoutMenuPopulator, "addLayout",
"removeLayout",
--
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.