1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-01 21:35:40 +02:00

fixed bug with project list empty in launch config when C ui plugin was not loaded

This commit is contained in:
David Inglis 2003-03-19 17:08:03 +00:00
parent 7dcd5eaebe
commit 7bd90bdbd0
4 changed files with 9 additions and 6 deletions

View file

@ -1,3 +1,7 @@
2003-03-19 David Inglis
Fixed bug with not showing C Project lists with the launch config, when C UI Plugins was not
created yet.
2003-03-18 Alain Magloire 2003-03-18 Alain Magloire
* plugin.xml * plugin.xml

View file

@ -14,6 +14,7 @@ import org.eclipse.cdt.debug.core.ICDebugConfiguration;
import org.eclipse.cdt.debug.ui.CDebugUIPlugin; import org.eclipse.cdt.debug.ui.CDebugUIPlugin;
import org.eclipse.cdt.launch.AbstractCLaunchDelegate; import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin; import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
import org.eclipse.cdt.ui.CElementLabelProvider;
import org.eclipse.core.resources.IResource; import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.runtime.IAdaptable;
@ -38,7 +39,6 @@ import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IEditorPart;
import org.eclipse.ui.dialogs.ElementListSelectionDialog; import org.eclipse.ui.dialogs.ElementListSelectionDialog;
import org.eclipse.ui.model.WorkbenchLabelProvider;
/** /**
*/ */
@ -254,7 +254,7 @@ public class CApplicationLaunchShortcut implements ILaunchShortcut {
* @return the selected binary or <code>null</code> if none. * @return the selected binary or <code>null</code> if none.
*/ */
protected IBinary chooseBinary(List binList, String mode) { protected IBinary chooseBinary(List binList, String mode) {
ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), new WorkbenchLabelProvider()); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), new CElementLabelProvider());
dialog.setElements(binList.toArray()); dialog.setElements(binList.toArray());
dialog.setTitle("C Local Application"); //$NON-NLS-1$ dialog.setTitle("C Local Application"); //$NON-NLS-1$
if (mode.equals(ILaunchManager.DEBUG_MODE)) { if (mode.equals(ILaunchManager.DEBUG_MODE)) {

View file

@ -53,7 +53,6 @@ public class CEnvironmentTab extends CLaunchConfigurationTab {
protected Properties fElements; protected Properties fElements;
private Composite fControl;
protected TableViewer fVariableList; protected TableViewer fVariableList;
protected Button fBtnNew; protected Button fBtnNew;
protected Button fBtnEdit; protected Button fBtnEdit;

View file

@ -18,6 +18,7 @@ import org.eclipse.cdt.core.model.ICProject;
import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants; import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
import org.eclipse.cdt.launch.internal.ui.LaunchImages; import org.eclipse.cdt.launch.internal.ui.LaunchImages;
import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin; import org.eclipse.cdt.launch.internal.ui.LaunchUIPlugin;
import org.eclipse.cdt.ui.CElementLabelProvider;
import org.eclipse.core.boot.BootLoader; import org.eclipse.core.boot.BootLoader;
import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.ResourcesPlugin; import org.eclipse.core.resources.ResourcesPlugin;
@ -39,7 +40,6 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.dialogs.ElementListSelectionDialog; import org.eclipse.ui.dialogs.ElementListSelectionDialog;
import org.eclipse.ui.model.WorkbenchLabelProvider;
/** /**
* A launch configuration tab that displays and edits project and * A launch configuration tab that displays and edits project and
@ -197,7 +197,7 @@ public class CMainTab extends CLaunchConfigurationTab {
} }
IBinary[] executables = getBinaryFiles(getCProject()); IBinary[] executables = getBinaryFiles(getCProject());
ILabelProvider labelProvider = new WorkbenchLabelProvider(); ILabelProvider labelProvider = new CElementLabelProvider();
ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
dialog.setElements(executables); dialog.setElements(executables);
dialog.setMessage("Choose a &program to run"); dialog.setMessage("Choose a &program to run");
@ -243,7 +243,7 @@ public class CMainTab extends CLaunchConfigurationTab {
ICProject[] projects; ICProject[] projects;
projects = getCProjects(); projects = getCProjects();
ILabelProvider labelProvider = new WorkbenchLabelProvider(); ILabelProvider labelProvider = new CElementLabelProvider();
ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider); ElementListSelectionDialog dialog = new ElementListSelectionDialog(getShell(), labelProvider);
dialog.setTitle("Project Selection"); dialog.setTitle("Project Selection");
dialog.setMessage("Choose a &project to constrain the search for a program"); dialog.setMessage("Choose a &project to constrain the search for a program");