/** The pack done flag */
private boolean fPackDone = false;
+ /** The filter content provider, or null if filter is not used */
+ private ITreeContentProvider fFilterContentProvider;
+
/** The filter label provider, or null if filter is not used */
private TreeLabelProvider fFilterLabelProvider;
fFilterColumns = filterColumns;
}
+ /**
+ * Sets the filter content provider.
+ * This should be called from the constructor.
+ *
+ * @param contentProvider
+ * The filter content provider
+ * @since 2.0
+ */
+ protected void setFilterContentProvider(final ITreeContentProvider contentProvider) {
+ fFilterContentProvider = contentProvider;
+ }
+
/**
* Sets the filter label provider.
* This should be called from the constructor.
combo.setTreeColumns(fColumns);
}
fTimeGraphWrapper.setTimeGraphContentProvider(fTimeGraphContentProvider);
- fTimeGraphWrapper.setFilterContentProvider(fTimeGraphContentProvider);
+ fTimeGraphWrapper.setFilterContentProvider(fFilterContentProvider != null ? fFilterContentProvider : fTimeGraphContentProvider);
fTimeGraphWrapper.setFilterLabelProvider(fFilterLabelProvider);
fTimeGraphWrapper.setFilterColumns(fFilterColumns);