Test framework support: Ask debugger to remember DebugTarget so test framework can use it to setup test framework related utility. With this we can use the DebugUI way of launching while keeping test framework functionality
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="componentLibrary" name="Component Library" schema="schema/componentLibrary.exsd"/>
<extension-point id="implementation" name="Implementation" schema="schema/implementation.exsd"/>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="Carbide.c++ UI Designer Components"
visible="false"
id="com.nokia.sdt.component.symbian.componentActionSet">
<menu
id="componentMenu"
label="&Components">
<separator name="componentGroup"/>
</menu>
<action
class="com.nokia.sdt.component.symbian.actions.EnableSourceGenDebugAction"
id="com.nokia.sdt.component.symbian.actions.EnableSourceGenDebugAction"
label="%_UI_EnableSourceGenDebug"
menubarPath="componentMenu/additions"
style="push"
tooltip="%_UI_EnableSourceGenDebugTooltip"/>
<action
class="com.nokia.sdt.component.symbian.actions.SelectCustomComponentProjectsAction"
id="com.nokia.sdt.component.symbian.actions.SelectCustomComponentProjectsAction"
label="%_UI_SelectCustomComponentProjects"
menubarPath="componentMenu/additions"
style="push"
tooltip="%_UI_SelectCustomComponentProjectsTooltip"/>
<action
class="com.nokia.sdt.component.symbian.actions.RefreshComponentSystemAction"
id="com.nokia.sdt.component.symbian.actions.RefreshComponentSystemAction"
label="%_UI_RefreshComponents"
menubarPath="componentMenu/additions"
style="push"
tooltip="%_UI_RefreshComponentsTooltip"/>
<action
class="com.nokia.sdt.component.symbian.actions.ForceSaveAction"
id="com.nokia.sdt.component.symbian.ForceSaveAction"
label="%_UI_ForceSave"
menubarPath="componentMenu/additions"
style="push"
tooltip="%_UI_ForceSaveTooltip"/>
</actionSet>
</extension>
<extension
point="com.nokia.sdt.uimodel.componentProvider">
<provider
class="com.nokia.sdt.component.symbian.ComponentProvider"
name="com.nokia.sdt.component.symbian.Symbian-Provider"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri = "http://www.nokia.com/sdt/emf/component"
class = "com.nokia.sdt.emf.component.ComponentPackage" />
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<parser
type="component"
class="com.nokia.sdt.emf.component.util.ComponentResourceFactoryImpl" />
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="false"
id="com.nokia.sdt.component.symbian.verticalMove"
objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
<action
class="com.nokia.sdt.component.symbian.actions.MoveUpActionDelegate"
enablesFor="1"
id="com.nokia.sdt.component.symbian.verticalUp"
label="%_UI_MoveUp"
menubarPath="com.nokia.sdt.uidesigner.component"/>
<action
class="com.nokia.sdt.component.symbian.actions.MoveDownActionDelegate"
enablesFor="1"
id="com.nokia.sdt.component.symbian.verticalDown"
label="%_UI_MoveDown"
menubarPath="com.nokia.sdt.uidesigner.component"/>
<filter
name="attribute-matches:[parent]@ordered-layout-type"
value="vertical.*"/>
</objectContribution>
<objectContribution
adaptable="false"
id="com.nokia.sdt.component.symbian.imagePropertyEdit"
objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
<filter
name="action-filter-test-passes:com.nokia.sdt.component.symbian.actions.EditImageActionFilterDelegate"
value="true"/>
<action
class="com.nokia.sdt.component.symbian.actions.EditImageActionFilterDelegate"
enablesFor="1"
id="com.nokia.sdt.component.symbian.editImage"
label="%_UI_EditImage"
menubarPath="com.nokia.sdt.uidesigner.component"/>
</objectContribution>
<objectContribution
adaptable="false"
id="com.nokia.sdt.component.symbian.switchChildMenu"
objectClass="com.nokia.sdt.uidesigner.ui.actions.IPopupActionTarget">
<filter
name="action-filter-test-passes:com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
value="true"/>
<action
class="com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
enablesFor="1"
id="com.nokia.sdt.component.symbian.actions.SwitchVisibleChildActionDelegate"
label="%_UI_SwitchView"
menubarPath="com.nokia.sdt.uidesigner.component"
style="pulldown"/>
</objectContribution>
</extension>
<extension
id="xmlProblem"
name="XML Problem"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<persistent
value="true">
</persistent>
</extension>
<extension
id="userComponentProjectNature"
name="UI Designer User Component Project Nature"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="com.nokia.sdt.component.symbian.builder.UserComponentProjectNature">
</run>
</runtime>
</extension>
<extension
point="org.eclipse.ui.ide.projectNatureImages">
<image icon="icons/userComponentProject.png"
natureId="com.nokia.sdt.component.symbian.builder.UserComponentProjectNature"
id="com.nokia.sdt.component.symbian.userComponentProjectNatureImage"
/>
</extension>
<extension
point="com.nokia.sdt.component.symbian.implementation">
<implementation class="com.nokia.sdt.component.symbian.visual.VisualAppearanceImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.layout.LayoutImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.propertyListener.PropertyListenerImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.reconcileProperty.ReconcilePropertyImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.customizerUI.CustomizerUIImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.querycontainment.QueryContainmentImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.directLabelEdit.DirectLabelEditImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.properties.PropertyExtenderImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.editor.ComponentEditorImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.directImageEdit.DirectImageEditImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.imagePropertyRenderingInfo.ImagePropertyRenderingInfoImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.componentValidator.ComponentValidatorImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.events.ComponentEventInfoImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.setPropertyCommand.SetValueCommandExtenderImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.initializer.InitializerImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.childListener.ChildListenerImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.scrolling.ScrollBoundsProviderImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.delegate.ImplementationDelegateFactory"/>
<implementation class="com.nokia.sdt.component.symbian.childCommand.ChildCommandExtenderImplementationFactory"/>
<implementation class="com.nokia.sdt.component.symbian.modelUpdater.ModelUpdaterImplementationFactory"/>
<implementation
class="com.nokia.sdt.component.symbian.creationTool.CreationToolProviderImplementationFactory">
</implementation>
<implementation
class="com.nokia.sdt.component.symbian.targetFeedback.TargetFeedbackListenerImplementationFactory">
</implementation>
<implementation
class="com.nokia.sdt.component.symbian.clipboardCommand.ClipboardCommandExtenderImplementationFactory">
</implementation>
</extension>
<extension
point="com.nokia.sdt.sourcegen.nameAlgorithm">
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmCommands"
id="com.nokia.sdt.component.symbian.NAME_ALG_COMMANDS"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmControlType"
id="com.nokia.sdt.component.symbian.NAME_ALG_CONTROL_TYPE"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmDialogId"
id="com.nokia.sdt.component.symbian.NAME_ALG_DIALOG_LINE_ID"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmStatusPaneId"
id="com.nokia.sdt.component.symbian.NAME_ALG_STATUS_PANE_ID"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmViewUid"
id="com.nokia.sdt.component.symbian.NAME_ALG_VIEW_UID"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmSettingItemId"
id="com.nokia.sdt.component.symbian.NAME_ALG_SETTING_ITEM_ID"/>
<algorithm
class="com.nokia.sdt.component.symbian.sourcemapping.NameAlgorithmPageId"
id="com.nokia.sdt.component.symbian.NAME_ALG_DIALOG_PAGE_ID"/>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="com.nokia.sdt.component.symbian.componentPerspectiveExtension">
<actionSet id="com.nokia.sdt.component.symbian.componentActionSet"/>
</perspectiveExtension>
</extension>
</plugin>