Index: plugin.properties =================================================================== RCS file: /home/eclipse/org.eclipse.team.cvs.ui/plugin.properties,v retrieving revision 1.135 diff -u -r1.135 plugin.properties --- plugin.properties 26 Aug 2005 20:09:57 -0000 1.135 +++ plugin.properties 6 Sep 2005 15:40:26 -0000 @@ -250,3 +250,6 @@ RepoPreference.Description=Preferences that contain the CVS repository connection information CommentTemplatesPreferencePage.name=Comment Templates + +CVSDirtyFilter.Name=Files that flag dirty vs CVS +CVSDirtyFilter.Description=Hides all files which are not checked out from CVS or do not flag as dirty. Index: plugin.xml =================================================================== RCS file: /home/eclipse/org.eclipse.team.cvs.ui/plugin.xml,v retrieving revision 1.206 diff -u -r1.206 plugin.xml --- plugin.xml 26 Aug 2005 20:09:57 -0000 1.206 +++ plugin.xml 6 Sep 2005 15:40:26 -0000 @@ -1357,5 +1357,16 @@ + + + + Index: src/org/eclipse/team/internal/ccvs/ui/CVSDirtyFilter.java =================================================================== RCS file: src/org/eclipse/team/internal/ccvs/ui/CVSDirtyFilter.java diff -N src/org/eclipse/team/internal/ccvs/ui/CVSDirtyFilter.java --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ src/org/eclipse/team/internal/ccvs/ui/CVSDirtyFilter.java 1 Jan 1970 00:00:00 -0000 @@ -0,0 +1,21 @@ +package org.eclipse.team.internal.ccvs.ui; + +import org.eclipse.core.resources.IResource; +import org.eclipse.jface.viewers.Viewer; +import org.eclipse.jface.viewers.ViewerFilter; + +public class CVSDirtyFilter extends ViewerFilter { + + public CVSDirtyFilter() { + super(); + } + + public boolean select(Viewer viewer, Object parentElement, Object element) { + + if (element instanceof IResource) { + return CVSLightweightDecorator.isDirty(((IResource)element)); + } + return false; + } + +}