[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdenonbeta/kdedebian/kapture/libkapture
From: Peter Rockai <mornfall () logisys ! dyndns ! org>
Date: 2005-02-10 11:58:51
Message-ID: 20050210115851.285081D157 () office ! kde ! org
[Download RAW message or body]
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 */
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic