MainMachineLaunchConfigTab's selection dialogs now look better
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / util / ProjectViewerFilter.java
diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/ProjectViewerFilter.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/util/ProjectViewerFilter.java
new file mode 100644 (file)
index 0000000..c049477
--- /dev/null
@@ -0,0 +1,24 @@
+package net.mograsim.plugin.util;
+
+import org.eclipse.core.resources.IProject;
+import org.eclipse.core.resources.IResource;
+import org.eclipse.jface.viewers.Viewer;
+import org.eclipse.jface.viewers.ViewerFilter;
+
+public class ProjectViewerFilter extends ViewerFilter
+{
+       private final IProject project;
+
+       public ProjectViewerFilter(IProject project)
+       {
+               this.project = project;
+       }
+
+       @Override
+       public boolean select(Viewer viewer, Object parentElement, Object element)
+       {
+               if (((IResource) element).getType() == IResource.PROJECT)
+                       return element == project;
+               return true;
+       }
+}
\ No newline at end of file