plugins/org.symbian.tools.tmw.debug/src/org/symbian/tools/tmw/debug/ui/launch/WidgetBasicTab.java
changeset 472 bd9f2d7c64a6
parent 471 06589bf52fa7
child 484 f5df819c1852
equal deleted inserted replaced
471:06589bf52fa7 472:bd9f2d7c64a6
    40 import org.eclipse.swt.layout.FormData;
    40 import org.eclipse.swt.layout.FormData;
    41 import org.eclipse.swt.layout.FormLayout;
    41 import org.eclipse.swt.layout.FormLayout;
    42 import org.eclipse.swt.widgets.Composite;
    42 import org.eclipse.swt.widgets.Composite;
    43 import org.eclipse.swt.widgets.Label;
    43 import org.eclipse.swt.widgets.Label;
    44 import org.eclipse.ui.model.WorkbenchLabelProvider;
    44 import org.eclipse.ui.model.WorkbenchLabelProvider;
       
    45 import org.symbian.tools.tmw.core.TMWCore;
    45 import org.symbian.tools.tmw.debug.internal.Activator;
    46 import org.symbian.tools.tmw.debug.internal.Activator;
    46 import org.symbian.tools.tmw.debug.internal.ChromeDebugUtils;
    47 import org.symbian.tools.tmw.debug.internal.ChromeDebugUtils;
    47 import org.symbian.tools.tmw.debug.internal.IConstants;
    48 import org.symbian.tools.tmw.debug.internal.IConstants;
    48 import org.symbian.tools.tmw.debug.internal.Images;
    49 import org.symbian.tools.tmw.debug.internal.Images;
    49 import org.symbian.tools.wrttools.util.ProjectUtils;
       
    50 
    50 
    51 public class WidgetBasicTab extends AbstractLaunchConfigurationTab {
    51 public class WidgetBasicTab extends AbstractLaunchConfigurationTab {
    52 	private ComboViewer project;
    52 	private ComboViewer project;
    53 	private boolean canSave;
    53 	private boolean canSave;
    54 
    54 
    90 	private IProject[] getWidgetProjects() {
    90 	private IProject[] getWidgetProjects() {
    91 		IProject[] projects = ResourcesPlugin.getWorkspace().getRoot()
    91 		IProject[] projects = ResourcesPlugin.getWorkspace().getRoot()
    92 				.getProjects();
    92 				.getProjects();
    93 		LinkedList<IProject> filtered = new LinkedList<IProject>();
    93 		LinkedList<IProject> filtered = new LinkedList<IProject>();
    94 		for (IProject p : projects) {
    94 		for (IProject p : projects) {
    95 			if (ProjectUtils.hasWrtNature(p)) {
    95             if (TMWCore.create(p) != null) {
    96 				filtered.add(p);
    96 				filtered.add(p);
    97 			}
    97 			}
    98 		}
    98 		}
    99 		return filtered.toArray(new IProject[filtered.size()]);
    99 		return filtered.toArray(new IProject[filtered.size()]);
   100 	}
   100 	}