ResourceModel: implement filter functionality

So far all subclasses implemented filtering on their own which doesn't
make much sense. Now one can set filter keywords and a filter type for
all ResourceModels. Subclasses simply have to call
ResourceModel::itemMatchesFilter( ResourceItem ) in order to determine
whether an item should be hidden or not. Additionally they have to
implement the updateFilters() method in order to update their internal
management data each time the filters change.
This commit is contained in:
Tobias Doerffel committed 2009-08-21 18:10:38 +02:00
1 parent 36ec30f649
commit d3bb3ff13a
9 files changed
+80 -61

No files matched your search

+2 -2
View File
@@ -48,11 +48,11 @@ void ResourceTreeView::setFilter( const QString & _s )
if( _s.isEmpty() )
{
collapseAll();
m_tm->setFilter( _s );
m_tm->setKeywordFilter( _s );
}
else
{
m_tm->setFilter( _s );
m_tm->setKeywordFilter( _s );
expandToDepth( _s.size() );
}
setUpdatesEnabled( true );