From a111191e75a1144eeefa22ddb34eb2639e44a10d Mon Sep 17 00:00:00 2001 From: Martin Oberhuber < martin.oberhuber@windriver.com> Date: Fri, 10 Nov 2006 22:31:17 +0000 Subject: [PATCH] Add context help for remotecdt launch --- releng/org.eclipse.rse.build/maps/rse.map | 2 +- .../HelpContexts.xml | 20 +++++++++++++++++++ .../build.properties | 2 ++ .../org.eclipse.rse.remotecdt/plugin.xml | 12 +++++++++-- .../rse/remotecdt/RemoteCDebuggerTab.java | 13 ++++++++++++ .../eclipse/rse/remotecdt/RemoteCMainTab.java | 5 ++++- 6 files changed, 50 insertions(+), 4 deletions(-) create mode 100644 rse/examples/org.eclipse.rse.remotecdt/HelpContexts.xml diff --git a/releng/org.eclipse.rse.build/maps/rse.map b/releng/org.eclipse.rse.build/maps/rse.map index 5b3cde17ee0..5c864ae3a3e 100644 --- a/releng/org.eclipse.rse.build/maps/rse.map +++ b/releng/org.eclipse.rse.build/maps/rse.map @@ -23,7 +23,7 @@ plugin@org.eclipse.rse.examples.tutorial=v20061109,:pserver:anonymous:none@dev.e plugin@org.eclipse.rse.files.ui=v20061110,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.files.ui plugin@org.eclipse.rse.logging=v20061031,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.logging plugin@org.eclipse.rse.processes.ui=v20061110b,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.processes.ui -plugin@org.eclipse.rse.remotecdt=v20061110b,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt +plugin@org.eclipse.rse.remotecdt=v20061110c,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/examples/org.eclipse.rse.remotecdt plugin@org.eclipse.rse.sdk=v20061031,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.sdk plugin@org.eclipse.rse.services.dstore=v20061110,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.dstore plugin@org.eclipse.rse.services.files.ftp=v20061108,:pserver:anonymous:none@dev.eclipse.org:/cvsroot/dsdp,,org.eclipse.tm.rse/plugins/org.eclipse.rse.services.files.ftp diff --git a/rse/examples/org.eclipse.rse.remotecdt/HelpContexts.xml b/rse/examples/org.eclipse.rse.remotecdt/HelpContexts.xml new file mode 100644 index 00000000000..8401379b6d7 --- /dev/null +++ b/rse/examples/org.eclipse.rse.remotecdt/HelpContexts.xml @@ -0,0 +1,20 @@ + + + + + + The Remote CDT Launch Tab Group allows you to specify the connection, program and properties of a program to launch and debug on a remote system. + + + + + \ No newline at end of file diff --git a/rse/examples/org.eclipse.rse.remotecdt/build.properties b/rse/examples/org.eclipse.rse.remotecdt/build.properties index 290d5997270..f1908ea166c 100644 --- a/rse/examples/org.eclipse.rse.remotecdt/build.properties +++ b/rse/examples/org.eclipse.rse.remotecdt/build.properties @@ -8,6 +8,7 @@ # Contributors: # Ewa Matejska (PalmSource) # Martin Oberhuber (Wind River) - fix 158529: Migrate docs to HTML / TOC format +# Martin Oberhuber (Wind River) - add help contexts ##################################################################################### source.. = src/ @@ -22,6 +23,7 @@ bin.includes = META-INF/,\ plugin.xml,\ remotecdt.html,\ toc.xml,\ + HelpContexts.xml,\ icons/,\ . src.includes = META-INF/,\ diff --git a/rse/examples/org.eclipse.rse.remotecdt/plugin.xml b/rse/examples/org.eclipse.rse.remotecdt/plugin.xml index 717f423aec6..756405b8f2a 100644 --- a/rse/examples/org.eclipse.rse.remotecdt/plugin.xml +++ b/rse/examples/org.eclipse.rse.remotecdt/plugin.xml @@ -35,11 +35,19 @@ Martin Oberhuber (Wind River) - fix 158529: Migrate docs to HTML / TOC format + helpContextId="org.eclipse.rse.remotecdt.launchgroup" + id="org.eclipse.rse.remotecdt.RemoteLaunchTabGroup" + type="org.eclipse.rse.remotecdt.RemoteApplicationLaunch"> + + + + + + + diff --git a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCDebuggerTab.java b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCDebuggerTab.java index e7bfa0d9409..696488f9dd0 100644 --- a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCDebuggerTab.java +++ b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCDebuggerTab.java @@ -16,11 +16,24 @@ import java.util.List; import org.eclipse.cdt.debug.core.CDebugCorePlugin; import org.eclipse.cdt.debug.core.ICDebugConfiguration; +import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin; import org.eclipse.cdt.launch.ui.CDebuggerTab; import org.eclipse.debug.core.ILaunchConfiguration; +import org.eclipse.swt.widgets.Composite; public class RemoteCDebuggerTab extends CDebuggerTab { + public void createControl(Composite parent) { + super.createControl(parent); + LaunchUIPlugin.getDefault().getWorkbench().getHelpSystem().setHelp(getControl(), + "org.eclipse.rse.remotecdt.launchgroup"); //$NON-NLS-1$ + } + + public String getName() { + // TODO Auto-generated method stub + return null; + } + static final private String GDBSERVER_DEBUGGER_NAME = "gdb/mi"; //$NON-NLS-1$ public RemoteCDebuggerTab(boolean attachMode) { diff --git a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCMainTab.java b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCMainTab.java index 945e55bda0b..05c65af072e 100644 --- a/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCMainTab.java +++ b/rse/examples/org.eclipse.rse.remotecdt/src/org/eclipse/rse/remotecdt/RemoteCMainTab.java @@ -93,7 +93,10 @@ public class RemoteCMainTab extends CMainTab { setLocalPathForRemotePath(); } }); - + + LaunchUIPlugin.getDefault().getWorkbench().getHelpSystem().setHelp(getControl(), + "org.eclipse.rse.remotecdt.launchgroup"); //$NON-NLS-1$ + LaunchUIPlugin.setDialogShell(parent.getShell()); }