1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-07-04 15:45:25 +02:00

fix for Bug 159962

This commit is contained in:
David McKnight 2006-10-06 14:11:30 +00:00
parent 4b7bfac9e8
commit 193efba3ab

View file

@ -17,7 +17,9 @@
package org.eclipse.rse.ui.view;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.TableTreeViewer;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.rse.services.clientserver.StringCompare;
@ -74,6 +76,28 @@ public class SystemTableViewFilter extends ViewerFilter
}
}
}
else if (viewer instanceof TreeViewer)
{
if (_filters != null)
{
TreeViewer tviewer = (TreeViewer) viewer;
ITableLabelProvider labelProvider = (ITableLabelProvider) tviewer.getLabelProvider();
for (int i = 0; i < _filters.length && result; i++)
{
String filter = _filters[i];
if (filter != null && filter.length() > 0)
{
String text = labelProvider.getColumnText(element, i);
if (!StringCompare.compare(filter, text, true))
{
result = false;
}
}
}
}
}
return result;
}