blob: 4e110f083d61fb1bbc062f72507f8445241affd6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="org.eclipse.debug.core.launchConfigurationTypes">
<launchConfigurationType
id="org.eclipse.ptp.launch.parallelLaunch"
name="%ParallelLaunchConfiguration.name"
public="true"
sourceLocatorId="org.eclipse.ptp.debug.core.sourceLocator"
sourcePathComputerId="org.eclipse.ptp.debug.core.sourcePathComputer">
</launchConfigurationType>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
<launchConfigurationTypeImage
icon="icons/parallel_run.gif"
configTypeID="org.eclipse.ptp.launch.parallelLaunch"
id="org.eclipse.ptp.launch.parallelLaunchImage">
</launchConfigurationTypeImage>
</extension>
<extension
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
<launchConfigurationTabGroup
type="org.eclipse.ptp.launch.parallelLaunch"
class="org.eclipse.ptp.launch.ui.ParallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup">
<launchMode
description="%ParallelLaunch.run"
mode="run">
</launchMode>
</launchConfigurationTabGroup>
<launchConfigurationTabGroup
class="org.eclipse.ptp.launch.ui.ParallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
type="org.eclipse.ptp.launch.parallelLaunch">
<launchMode
description="%ParallelLaunch.debug"
mode="debug">
</launchMode>
</launchConfigurationTabGroup>
</extension>
<!-- PDT Shortcut //-->
<extension
point="org.eclipse.debug.ui.launchShortcuts">
<shortcut
label="%PTPShortcut.label"
icon="icons/parallel_run.gif"
class="org.eclipse.ptp.launch.internal.PTPLaunchShortcut"
modes="run, debug"
id="org.eclipse.ptp.ptpShortcut">
</shortcut>
</extension>
<extension
point="org.eclipse.debug.core.launchDelegates">
<launchDelegate
delegate="org.eclipse.ptp.launch.ParallelLaunchConfigurationDelegate"
delegateDescription="%ParallelLaunchDelegate.desc"
id="org.eclipse.ptp.launch.parallelLaunch"
modes="run,debug"
name="%ParallelLaunchDelegate.name"
type="org.eclipse.ptp.launch.parallelLaunch">
<modeCombination
modes="run"
perspective="org.eclipse.ptp.rm.lml.ui.systemMonitoringPerspective">
</modeCombination>
<modeCombination
modes="debug"
perspective="org.eclipse.ptp.debug.ui.PTPDebugPerspective">
</modeCombination>
</launchDelegate>
</extension>
<!--
Tab ID's specified in the extension must be unique (across plugins), even if they are
not the same as the ID specified by the getId() method in the class. However, the
'placement' element MUST use the ID specified by the class. It all seems a bit clunky,
but it seems to work.
-->
<extension
point="org.eclipse.debug.ui.launchConfigurationTabs">
<!-- Tabs for run mode -->
<tab
class="org.eclipse.ptp.launch.ui.tabs.ResourcesTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.applicationLaunch.resourcesTab"
name="%ResourcesLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.ApplicationTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.rm.launch.applicationLaunch.applicationTab"
name="%ApplicationLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.resourcesTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.ArgumentsTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.rm.launch.applicationLaunch.argumentsTab"
name="%ArgumentsLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.applicationTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.EnvironmentTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.rm.environmentTab"
name="%EnvironmentLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.argumentsTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.EnhancedSynchronizeTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.rm.synchronizeTab"
name="%SynchronizeLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.environmentTab">
</placement>
</tab>
<tab
class="org.eclipse.debug.ui.CommonTab"
group="org.eclipse.ptp.launch.parallelLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.commonTab"
name="%CommonLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.synchronizeTab">
</placement>
</tab>
<!-- tabs for debug mode -->
<tab
class="org.eclipse.ptp.launch.ui.tabs.ResourcesTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.applicationLaunch.resourcesTab"
name="%ResourcesLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.ApplicationTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.rm.launch.applicationLaunch.applicationTab"
name="%ApplicationLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.resourcesTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.ArgumentsTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.rm.launch.applicationLaunch.argumentsTab"
name="%ArgumentsLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.applicationTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.ApplicationDebuggerTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.debuggerTab"
name="%DebuggerLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.argumentsTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.EnvironmentTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.applicationLaunch.environmentTab"
name="%EnvironmentLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.debuggerTab">
</placement>
</tab>
<tab
class="org.eclipse.ptp.launch.ui.tabs.EnhancedSynchronizeTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.synchronizeTab"
name="%SynchronizeLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.environmentTab">
</placement>
</tab>
<tab
class="org.eclipse.debug.ui.sourcelookup.SourceLookupTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.sourceLookupTab"
name="%SourceLookupLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.ptp.launch.applicationLaunch.synchronizeTab">
</placement>
</tab>
<tab
class="org.eclipse.debug.ui.CommonTab"
group="org.eclipse.ptp.launch.parallelDebugLaunchConfigurationTabGroup"
id="org.eclipse.ptp.launch.commonTab"
name="%CommonLaunchTab.name">
<associatedDelegate
delegate="org.eclipse.ptp.launch.parallelLaunch">
</associatedDelegate>
<placement
after="org.eclipse.debug.ui.sourceLookupTab">
</placement>
</tab>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.ptp.launch.internal.PreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.ptp.ui.preferences.ptpPreferencesPage"
class="org.eclipse.ptp.launch.internal.ui.LaunchPreferencesPage"
id="org.eclipse.ptp.launch.launchPage"
name="%LaunchPage.name">
</page>
</extension>
</plugin>