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 } |