diff options
author | Tobias Schwarz | 2014-02-04 12:47:17 +0000 |
---|---|---|
committer | Tobias Schwarz | 2014-02-04 12:47:17 +0000 |
commit | 4dbcb9733ff812793ae168645acbe00aba68fc12 (patch) | |
tree | 62eb11e55313746afc97f0c1d7ffc52cafec9f00 /target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org | |
parent | 0e0ee10f8df8b3be7434aa796657d0297087b793 (diff) | |
download | org.eclipse.tcf-4dbcb9733ff812793ae168645acbe00aba68fc12.tar.gz org.eclipse.tcf-4dbcb9733ff812793ae168645acbe00aba68fc12.tar.xz org.eclipse.tcf-4dbcb9733ff812793ae168645acbe00aba68fc12.zip |
Target Explorer: make remote debug launch visible to be able to config
perspective switch
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org')
4 files changed, 68 insertions, 19 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationMainTab.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationMainTab.java index e25b83738..da437bb0a 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationMainTab.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationMainTab.java @@ -9,25 +9,24 @@ *******************************************************************************/ package org.eclipse.tcf.te.tcf.launch.ui.attach; +import org.eclipse.debug.core.ILaunchConfiguration; +import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; +import org.eclipse.debug.ui.AbstractLaunchConfigurationTab; import org.eclipse.debug.ui.DebugUITools; +import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.Image; +import org.eclipse.swt.layout.GridData; +import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; +import org.eclipse.swt.widgets.Label; import org.eclipse.tcf.te.tcf.launch.core.interfaces.ILaunchTypes; -import org.eclipse.tcf.te.tcf.launch.ui.launchcontext.AbstractLaunchContextMainTab; -import org.eclipse.tcf.te.ui.forms.CustomFormToolkit; -import org.eclipse.ui.forms.IManagedForm; +import org.eclipse.tcf.te.tcf.launch.ui.nls.Messages; +import org.eclipse.ui.PlatformUI; /** * Remote application main launch tab implementation. */ -public class LaunchConfigurationMainTab extends AbstractLaunchContextMainTab { - - /* (non-Javadoc) - * @see org.eclipse.tcf.te.launch.ui.tabs.launchcontext.AbstractContextSelectorTab#doCreateAdditionalFormContent(org.eclipse.ui.forms.IManagedForm, org.eclipse.swt.widgets.Composite, org.eclipse.tcf.te.ui.forms.CustomFormToolkit) - */ - @Override - protected void doCreateAdditionalFormContent(IManagedForm form, Composite parent, CustomFormToolkit toolkit) { - } +public class LaunchConfigurationMainTab extends AbstractLaunchConfigurationTab { /* (non-Javadoc) * @see org.eclipse.debug.ui.AbstractLaunchConfigurationTab#getImage() @@ -36,4 +35,55 @@ public class LaunchConfigurationMainTab extends AbstractLaunchContextMainTab { public Image getImage() { return DebugUITools.getImage(ILaunchTypes.ATTACH); } + + /* (non-Javadoc) + * @see org.eclipse.debug.ui.ILaunchConfigurationTab#createControl(org.eclipse.swt.widgets.Composite) + */ + @Override + public void createControl(Composite parent) { + Composite mainComposite = new Composite(parent, SWT.NONE); + setControl(mainComposite); + PlatformUI.getWorkbench().getHelpSystem().setHelp(getControl(), getHelpContextId()); + + GridLayout layout = new GridLayout(); + GridData gd = new GridData(GridData.FILL_HORIZONTAL); + mainComposite.setLayout(layout); + mainComposite.setLayoutData(gd); + mainComposite.setFont(parent.getFont()); + + + Label info = new Label(mainComposite, SWT.NONE); + info.setText(Messages.AttachMainTab_label); + gd = new GridData(GridData.FILL_HORIZONTAL); + info.setLayoutData(gd); + } + + /* (non-Javadoc) + * @see org.eclipse.debug.ui.ILaunchConfigurationTab#setDefaults(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy) + */ + @Override + public void setDefaults(ILaunchConfigurationWorkingCopy configuration) { + } + + /* (non-Javadoc) + * @see org.eclipse.debug.ui.ILaunchConfigurationTab#initializeFrom(org.eclipse.debug.core.ILaunchConfiguration) + */ + @Override + public void initializeFrom(ILaunchConfiguration configuration) { + } + + /* (non-Javadoc) + * @see org.eclipse.debug.ui.ILaunchConfigurationTab#performApply(org.eclipse.debug.core.ILaunchConfigurationWorkingCopy) + */ + @Override + public void performApply(ILaunchConfigurationWorkingCopy configuration) { + } + + /* (non-Javadoc) + * @see org.eclipse.debug.ui.ILaunchConfigurationTab#getName() + */ + @Override + public String getName() { + return Messages.AttachMainTab_title; + } } diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationTabGroup.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationTabGroup.java index 6ffe56915..1262b3ac7 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationTabGroup.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/attach/LaunchConfigurationTabGroup.java @@ -14,10 +14,7 @@ import java.util.List; import org.eclipse.core.runtime.Assert; import org.eclipse.debug.ui.ILaunchConfigurationDialog; import org.eclipse.debug.ui.ILaunchConfigurationTab; -import org.eclipse.debug.ui.sourcelookup.SourceLookupTab; import org.eclipse.tcf.te.launch.ui.tabs.AbstractLaunchConfigurationTabGroup; -import org.eclipse.tcf.te.tcf.launch.ui.editor.tabs.MemoryMapTab; -import org.eclipse.tcf.te.tcf.launch.ui.editor.tabs.PathMapTab; /** * Remote application launch configuration tab group implementation. @@ -40,10 +37,6 @@ public class LaunchConfigurationTabGroup extends AbstractLaunchConfigurationTabG */ @Override public void createAdditionalTabs(ILaunchConfigurationDialog dialog, List<ILaunchConfigurationTab> tabs, String mode) { - - tabs.add(new MemoryMapTab(null)); - tabs.add(new PathMapTab(null)); - tabs.add(new SourceLookupTab()); - // tabs.add(new CommonTab()); + tabs.add(new LaunchConfigurationMainTab()); } } diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.java b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.java index cd27bdf70..4b32315c6 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.java @@ -67,6 +67,9 @@ public class Messages extends NLS { // **** Declare externalized string id's down here ***** + public static String AttachMainTab_title; + public static String AttachMainTab_label; + public static String LaunchConfigurationMainTabSection_title; public static String LaunchConfigurationMainTabSection_processArguments_label; public static String LaunchConfigurationMainTabSection_processImage_label; diff --git a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.properties b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.properties index b44b8c341..640268b01 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.properties +++ b/target_explorer/plugins/org.eclipse.tcf.te.tcf.launch.ui/src/org/eclipse/tcf/te/tcf/launch/ui/nls/Messages.properties @@ -8,6 +8,9 @@ # Wind River Systems - initial API and implementation ############################################################################### +AttachMainTab_title = Remote Debug +AttachMainTab_label = This is a non editable auto generated launch configuration.\n\nPlease do not delete or rename it. + LaunchConfigurationMainTabSection_title = Process LaunchConfigurationMainTabSection_processImage_label = Image: LaunchConfigurationMainTabSection_processArguments_label = Arguments: |