diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml | 114 |
1 files changed, 104 insertions, 10 deletions
diff --git a/plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml b/plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml index 85d5e43b6e..e41c68cc89 100644 --- a/plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml +++ b/plugins/org.eclipse.emf.cdo.explorer.ui/plugin.xml @@ -13,20 +13,30 @@ <plugin> - <extension id="app" point="org.eclipse.core.runtime.applications" name="%app.name"> + <extension id="app" point="org.eclipse.core.runtime.applications" name="%app.name"> <application> <run class="org.eclipse.emf.cdo.explorer.ui.application.CDOExplorerApplication"/> </application> - </extension> + </extension> - <extension id="product" point="org.eclipse.core.runtime.products"> - <product - name="CDO Explorer" - description="%product.description" - application="org.eclipse.emf.cdo.explorer.app"> - <property name="appName" value="CDO Explorer"/> - </product> - </extension> + <extension id="product" point="org.eclipse.core.runtime.products"> + <product + name="CDO Explorer" + description="%product.description" + application="org.eclipse.emf.cdo.explorer.app"> + <property name="appName" value="CDO Explorer"/> + </product> + </extension> + + <extension + point="org.eclipse.core.runtime.adapters"> + <factory + adaptableType="org.eclipse.emf.cdo.explorer.CDORepository" + class="org.eclipse.emf.cdo.explorer.ui.properties.ExplorerPropertiesAdapterFactory"> + <adapter type="org.eclipse.ui.views.properties.IPropertySourceProvider"/> + <adapter type="org.eclipse.ui.IActionFilter"/> + </factory> + </extension> <extension point="org.eclipse.ui.perspectives"> @@ -51,6 +61,90 @@ </extension> <extension + point="org.eclipse.ui.commands"> + <command + id="org.eclipse.emf.cdo.explorer.ui.RepositoryConnect" + name="Connect Repository" + defaultHandler="org.eclipse.emf.cdo.explorer.ui.handlers.RepositoryConnectHandler"/> + <command + id="org.eclipse.emf.cdo.explorer.ui.RepositoryDisconnect" + name="Connect Repository" + defaultHandler="org.eclipse.emf.cdo.explorer.ui.handlers.RepositoryDisconnectHandler"/> + <command + id="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckout" + name="Checkout Repository" + defaultHandler="org.eclipse.emf.cdo.explorer.ui.handlers.RepositoryCheckoutHandler"/> + </extension> + + <extension + point="org.eclipse.ui.menus"> + <menuContribution + allPopups="false" + locationURI="popup:org.eclipse.ui.popup.any?group=group.open"> + <command + commandId="org.eclipse.emf.cdo.explorer.ui.RepositoryConnect" + icon="icons/connect.gif" + label="Connect" + style="push" + tooltip="Open a connection to the repository"> + <visibleWhen checkEnabled="false"> + <with variable="activeMenuSelection"> + <iterate> + <and> + <adapt type="org.eclipse.emf.cdo.explorer.CDORepository"/> + <test property="org.eclipse.emf.cdo.explorer.repository.connected" value="false"/> + </and> + </iterate> + </with> + </visibleWhen> + </command> + </menuContribution> + <menuContribution + allPopups="false" + locationURI="popup:org.eclipse.ui.popup.any?group=group.edit"> + <command + commandId="org.eclipse.emf.cdo.explorer.ui.RepositoryDisconnect" + icon="icons/disconnect.gif" + label="Disconnect" + style="push" + tooltip="Close the connection to the repository"> + <visibleWhen + checkEnabled="false"> + <with + variable="activeMenuSelection"> + <iterate> + <and> + <adapt type="org.eclipse.emf.cdo.explorer.CDORepository"/> + <test property="org.eclipse.emf.cdo.explorer.repository.connected" value="true"/> + </and> + </iterate> + </with> + </visibleWhen> + </command> + </menuContribution> + <menuContribution + allPopups="false" + locationURI="popup:org.eclipse.ui.popup.any?group=group.checkout"> + <command + commandId="org.eclipse.emf.cdo.explorer.ui.RepositoryCheckout" + icon="icons/checkout.gif" + label="Checkout" + style="push" + tooltip="Check the repository out"> + <visibleWhen + checkEnabled="false"> + <with + variable="activeMenuSelection"> + <iterate> + <adapt type="org.eclipse.emf.cdo.explorer.CDOCheckoutSource"/> + </iterate> + </with> + </visibleWhen> + </command> + </menuContribution> + </extension> + + <extension point="org.eclipse.ui.navigator.navigatorContent"> <navigatorContent id="org.eclipse.emf.cdo.explorer.ui.CDOCheckouts" |