| <?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> |