[devel] kdenonbeta/kdedebian/kapture/libkapture
Peter Rockai <[email protected]> Thu, 10 Feb 2005 12:58:51 +0100 (CET)
| Newsgroups | gmane.comp.kde.devel.debian |
|---|---|
| Message-ID | <[email protected]> |
CVS commit by mornfall:
Make the quick filtering work again (even if it's rather slowish right now...)
using TreeStringFilter now implemented in libapt-front.
M +5 -0 listtreeview.cpp 1.30
M +3 -1 listtreeview.h 1.11
--- kdenonbeta/kdedebian/kapture/libkapture/listtreeview.cpp #1.29:1.30
@@ -5,4 +5,5 @@
#include <apt-front/treetransformchain.h>
+#include <apt-front/treestringfilter.h>
#include "listtreewidget.h"
@@ -16,4 +17,6 @@ ListTreeView::ListTreeView (QWidget *par
{
m_tree = m_pkgList;
+ m_stringFilter = new TreeStringFilter;
+ m_mainTransformChain->addTransform( m_stringFilter.data() );
m_tree->setTransform( TreeTransform( m_mainTransformChain.data() ) );
@@ -59,4 +62,6 @@ void ListTreeView::setIteratorActor( Ite
void ListTreeView::filterStringChanged (const QString &text)
{
+ m_stringFilter->setString( text );
+ rebuildTree();
// m_quickGrouper -> parseArgs (text);
}
--- kdenonbeta/kdedebian/kapture/libkapture/listtreeview.h #1.10:1.11
@@ -15,4 +15,5 @@
namespace aptFront {
class IteratorActor;
+class TreeStringFilter;
class TreeNode;
class Tree;
@@ -36,9 +37,10 @@ public slots:
protected:
typedef std::map <std::string, std::string> StrMap;
+ aptFront::SharedPtr<TreeStringFilter> m_stringFilter;
StrMap m_chainMap;
StrMap m_filterMap;
};
-};
+}
#endif /* ifndef PKGLISTVIEW_H */