[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