# HG changeset patch # User Ed Swartz # Date 1272296567 18000 # Node ID 7114a2177facddd2b201f5d5a6eec478b1100253 # Parent 06478ac50ae0499e89b415539fe06cc614a991a5 Add tooltips to Debug Process dialog diff -r 06478ac50ae0 -r 7114a2177fac debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/DebugRunProcessDialog.java --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/DebugRunProcessDialog.java Mon Apr 26 10:29:04 2010 -0500 +++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/DebugRunProcessDialog.java Mon Apr 26 10:42:47 2010 -0500 @@ -240,6 +240,8 @@ GridDataFactory.fillDefaults().applyTo(installPackageCheckbox); installPackageCheckbox.setText(Messages.getString("DebugRunProcessDialog.InstallBeforeLaunchLabel")); //$NON-NLS-1$ + installPackageCheckbox.setToolTipText(Messages.getString("DebugRunProcessDialog.SISCheckboxTooltip")); //$NON-NLS-1$ + installPackageUI = new Composite(composite, SWT.NONE); GridDataFactory.fillDefaults().indent(INDENT, 0).applyTo(installPackageUI); @@ -488,10 +490,13 @@ GridDataFactory.fillDefaults().grab(false, false).applyTo(projectExecutableRadioButton); projectExecutableRadioButton.setText(Messages.getString("DebugRunProcessDialog.LaunchProjectExeLabel")); //$NON-NLS-1$ projectExecutableRadioButton.setData(UID, "radio_project_executable"); //$NON-NLS-1$ + projectExecutableRadioButton.setToolTipText(Messages.getString("DebugRunProcessDialog.LaunchProjectExecutableRadioTooltip")); //$NON-NLS-1$ + projectExecutableViewer = new ComboViewer(radioGroup, SWT.READ_ONLY); GridDataFactory.fillDefaults().grab(true, false).applyTo(projectExecutableViewer.getControl()); projectExecutableViewer.getControl().setData(UID, "combo_project_executable"); //$NON-NLS-1$ + projectExecutableViewer.getControl().setToolTipText(Messages.getString("DebugRunProcessDialog.LaunchProjectExecutableSelectorTooltip")); //$NON-NLS-1$ projectExecutableViewer.setContentProvider(new ArrayContentProvider()); projectExecutableViewer.setLabelProvider(new LabelProvider() { @@ -556,6 +561,7 @@ remoteExecutableRadioButton.setText(Messages.getString("DebugRunProcessDialog.LaunchRemoteProgLabel")); //$NON-NLS-1$ remoteExecutableRadioButton.setData(UID, "radio_remote_program"); //$NON-NLS-1$ + remoteExecutableRadioButton.setToolTipText(Messages.getString("DebugRunProcessDialog.LaunchRemoteProgramRadioTooltip")); //$NON-NLS-1$ remoteProgramViewer = new ComboViewer(radioGroup, SWT.BORDER); GridDataFactory.fillDefaults().grab(true, false).applyTo(remoteProgramViewer.getControl()); @@ -576,6 +582,7 @@ remoteProgramViewer.setData(UID, "combo_remote_program"); //$NON-NLS-1$ + remoteProgramViewer.getControl().setToolTipText(Messages.getString("DebugRunProcessDialog.LaunchRemoteProgramSelectorTooltip")); //$NON-NLS-1$ remoteExecutableRadioButton.addSelectionListener(new SelectionAdapter() { @Override @@ -622,7 +629,8 @@ attachToProcessRadioButton.setText(Messages.getString("DebugRunProcessDialog.AttachLabel")); //$NON-NLS-1$ attachToProcessRadioButton.setData(UID, "radio_attach_to_process"); //$NON-NLS-1$ - + attachToProcessRadioButton.setToolTipText(Messages.getString("DebugRunProcessDialog.AttachProcessRadioTooltip")); //$NON-NLS-1$ + Label label = new Label(radioGroup, SWT.WRAP); GridDataFactory.fillDefaults().grab(false, false).align(SWT.LEFT, SWT.CENTER).applyTo(label); diff -r 06478ac50ae0 -r 7114a2177fac debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/messages.properties --- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/messages.properties Mon Apr 26 10:29:04 2010 -0500 +++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/newwizard/messages.properties Mon Apr 26 10:42:47 2010 -0500 @@ -16,6 +16,7 @@ DebugRunProcessDialog.AllFilterName=All Files DebugRunProcessDialog.AttachAddlMsg=(selected at launch time) DebugRunProcessDialog.AttachLabel=&Attach to process: +DebugRunProcessDialog.AttachProcessRadioTooltip=Attach to a running program at launch time. DebugRunProcessDialog.BrowseLabel=Browse... DebugRunProcessDialog.ChangeProcessMsg=Change {0} Process DebugRunProcessDialog.DebugConfigureMsg=Configure how to debug the program. The initial settings reflect the debug capabilities of the selected device and the SIS builder settings. @@ -24,12 +25,17 @@ DebugRunProcessDialog.FilePathError=The executable path should end in a filename. DebugRunProcessDialog.InstallBeforeLaunchLabel=Install package before launch DebugRunProcessDialog.InstallFilterName=Installation Files +DebugRunProcessDialog.LaunchProjectExecutableRadioTooltip=Launch a program built by the project. +DebugRunProcessDialog.LaunchProjectExecutableSelectorTooltip=Select one of the executables built from the project.\n\nThis will be copied or installed to the device and then launched. DebugRunProcessDialog.LaunchProjectExeLabel=Launch project &executable: DebugRunProcessDialog.LaunchRemoteProgLabel=Launch program on &device: +DebugRunProcessDialog.LaunchRemoteProgramRadioTooltip=Launch a specific program on the device. +DebugRunProcessDialog.LaunchRemoteProgramSelectorTooltip=Select the device-side program to launch.\n\nThis is an executable installed or copied from the project or a custom path (e.g. used when debugging a DLL). DebugRunProcessDialog.ModeLabel={0} method: DebugRunProcessDialog.NoExesError=The project builds no executables. DebugRunProcessDialog.NoneItem=None DebugRunProcessDialog.RunConfigureMsg=Configure how to run the program. +DebugRunProcessDialog.SISCheckboxTooltip=When checked, Carbide installs a SIS package for the active build configuration.\n\nWhen unchecked, Carbide copies the files built by the current project to the device.\nYou can manually edit these in the advanced settings. DebugRunProcessDialog.SISConfigLinkText=Modify SIS builder settings for build configuration DebugRunProcessDialog.SISFileExistError=The SIS file ''{0}'' does not exist. DebugRunProcessDialog.SISFileLabel=SIS File to Install: @@ -46,7 +52,7 @@ DebugRunProcessSection.NoRemoteExeError=No remote executable is selected. DebugRunProcessSection.Title={0} process LaunchWizard.AdvancedLabel=Edit advanced settings before launch -LaunchWizard.AdvancedTip=Before finishing the wizard, edit settings in the ''{0} Configurations'' dialog. +LaunchWizard.AdvancedTip=When finishing the wizard, edit settings in the ''{0} Configurations'' dialog before launching. LaunchWizard.EditLabel=Edit LaunchWizard.EditTip=Click to accept settings and edit advanced settings. LaunchWizard.FinishTip=Click to accept settings and launch the program.