blob: cfa1b0b2edb8ca360cf3e30b7487c0f1a0e0b290 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?><!--
Copyright (c) 2004, 2010 BREDEX GmbH.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
-->
<plugin>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.jubula.client.views"
class="org.eclipse.jubula.client.inspector.ui.views.InspectorView"
icon="icons/inspector.png"
id="org.eclipse.jubula.client.inspector.views.inspectorView"
name="Inspector"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.inspector.ui.commands.activateInspector"
name="Activate Inspector">
<state
id="org.eclipse.jubula.client.inspector.ui.commands.state.activateInspector.isActive">
<class
class="org.eclipse.ui.handlers.RegistryToggleState">
<parameter
name="default"
value="false">
</parameter>
<parameter
name="persisted"
value="false">
</parameter>
</class>
</state>
<commandParameter
id="org.eclipse.jubula.client.inspector.ui.commands.parameter.activateInspector.autId"
name="AUT"
optional="false"
typeId="org.eclipse.jubula.client.ui.rcp.commands.parametertypes.autId">
</commandParameter>
</command>
<command
categoryId="org.eclipse.jubula.client.ui.commands"
id="org.eclipse.jubula.client.inspector.ui.commands.copyHierarchy"
name="Copy Hierarchy">
</command>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.jubula.client.inspector.ui.handlers.ActivateInspectorHandler"
commandId="org.eclipse.jubula.client.inspector.ui.commands.activateInspector">
<enabledWhen>
<and>
<with
variable="org.eclipse.jubula.client.inspector.ui.variable.inspectableAuts">
<count
value="+">
</count>
</with>
<with
variable="org.eclipse.jubula.client.inspector.ui.variable.isInspectorActive">
<equals
value="false">
</equals>
</with>
<with
variable="org.eclipse.jubula.client.ui.rcp.variable.autConnectionStatus">
<equals
value="Disconnected">
</equals>
</with>
</and>
</enabledWhen>
</handler>
<handler
class="org.eclipse.jubula.client.inspector.ui.handlers.InspectorCopyHandler"
commandId="org.eclipse.ui.edit.copy">
<activeWhen>
<with
variable="activePartId">
<equals
value="org.eclipse.jubula.client.inspector.views.inspectorView">
</equals>
</with>
</activeWhen>
<enabledWhen>
<count
value="1">
</count>
</enabledWhen>
</handler>
<handler
class="org.eclipse.jubula.client.inspector.ui.handlers.CopyHierarchyHandler"
commandId="org.eclipse.jubula.client.inspector.ui.commands.copyHierarchy">
<activeWhen>
<with
variable="activePartId">
<equals
value="org.eclipse.jubula.client.inspector.views.inspectorView">
</equals>
</with>
</activeWhen>
<enabledWhen>
<count
value="1">
</count>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.jubula.client.inspector.views.inspectorView">
<command
commandId="org.eclipse.jubula.client.inspector.ui.commands.activateInspector"
id="org.eclipse.jubula.client.inspector.ui.inspectorView.toolbar.activateInspector"
style="pulldown">
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.jubula.client.inspector.views.inspectorView">
<command
commandId="org.eclipse.ui.edit.copy"
style="push">
</command>
<command
commandId="org.eclipse.jubula.client.inspector.ui.commands.copyHierarchy"
style="push">
</command>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.trim.status">
<toolbar
id="org.eclipse.jubula.client.inspector.ui.inspectorView.toolbar">
<control
class="org.eclipse.jubula.client.inspector.ui.contribution.InspectorActiveIndicator">
<visibleWhen
checkEnabled="false">
<with
variable="org.eclipse.jubula.client.inspector.ui.variable.isInspectorActive">
<equals
value="true">
</equals>
</with>
</visibleWhen>
</control>
</toolbar>
</menuContribution>
<menuContribution
locationURI="menu:org.eclipse.jubula.client.inspector.ui.inspectorView.toolbar.activateInspector">
<dynamic
class="org.eclipse.jubula.client.inspector.ui.contribution.ActivateInspectorContributionItem"
id="org.eclipse.jubula.client.inspector.ui.inspectorView.toolbar.activateInspector.dropdown">
</dynamic>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.services">
<sourceProvider
provider="org.eclipse.jubula.client.inspector.ui.provider.sourceprovider.InspectorStateProvider">
<variable
name="org.eclipse.jubula.client.inspector.ui.variable.isInspectorActive"
priorityLevel="workbench">
</variable>
</sourceProvider>
<sourceProvider
provider="org.eclipse.jubula.client.inspector.ui.provider.sourceprovider.InspectableAutSourceProvider">
<variable
name="org.eclipse.jubula.client.inspector.ui.variable.inspectableAuts"
priorityLevel="workbench">
</variable>
</sourceProvider>
</extension>
<extension
point="org.eclipse.ui.commandImages">
<image
commandId="org.eclipse.jubula.client.inspector.ui.commands.activateInspector"
icon="icons/inspector.png">
</image>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jubula.client.ui.rcp.perspectives.SpecificationPerspective">
<viewShortcut
id="org.eclipse.jubula.client.inspector.views.inspectorView">
</viewShortcut>
</perspectiveExtension>
<perspectiveExtension
targetID="org.eclipse.jubula.client.ui.rcp.perspectives.ExecutionPerspective">
<viewShortcut
id="org.eclipse.jubula.client.inspector.views.inspectorView">
</viewShortcut>
</perspectiveExtension>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.jubula.client.inspector.ui.model.InspectorTreeNode"
class="org.eclipse.jubula.client.inspector.ui.adapter.InspectorAdapterFactory">
<adapter type="org.eclipse.ui.views.properties.IPropertySource" />
</factory>
</extension>
</plugin>