[Qt-interest] QSortFilterProxyModel - the parent item does not match i want to go down to the child as well and filter

Scott Aron Bloom Scott.Bloom at onshorecs.com
Wed Nov 17 16:00:56 CET 2010


Make sure your filter check is minimal and fast...

 

But if you want to show a parent, if any of its children pass, then you
have to check the children...


Scott

 

From: qt-interest-bounces at trolltech.com
[mailto:qt-interest-bounces at trolltech.com] On Behalf Of Sajjad
Sent: Wednesday, November 17, 2010 1:00 AM
To: qt-interest at trolltech.com
Subject: Re: [Qt-interest] QSortFilterProxyModel - the parent item does
not match i want to go down to the child as well and filter

 

Any other suggestion to achieve this efficient manner to avoid this
run-time issue?

 

 

Regards 

Sajjad

On Mon, Nov 15, 2010 at 3:21 AM, Scott Aron Bloom
<Scott.Bloom at onshorecs.com> wrote:

Its actually quite easy to do.

 

However, it can be very very expensive from a runtime POV.. since the
complete child tree will have to be evaluated

 

Simply derive from QSFPM and overload filterAcceptsRow

 

Scott

 

From: qt-interest-bounces at trolltech.com
[mailto:qt-interest-bounces at trolltech.com] On Behalf Of Sajjad
Sent: Sunday, November 14, 2010 5:38 PM
To: qt-interest at trolltech.com
Subject: [Qt-interest] QSortFilterProxyModel - the parent item does not
match i want to go down to the child as well and filter

 

Hello forum,

 

I have loaded a database in the tree-hierarchy with the QTreeView and i
want to highlight a particular tree item by the regular expression
entered by  the user in

the line edit.  

 

I am using the QSortFilterProxyModel to get this done. According to  the
manual ,

 

For hierarchical models, the filter is applied recursively to all
children. If a parent item doesn't match the filter, none of its
children will be shown. 

 

I want to over-ride the feature in the bold text and i want to apply
filter both to the parent and child . But the parent item does not match
i want to go down to the 

 

child as well.

 

I think i have to subclass the QSortFilterProxyModel. Am in the right
track?

 

 

Regards

Sajjad


_______________________________________________
Qt-interest mailing list
Qt-interest at trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-interest

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt-project.org/pipermail/qt-interest-old/attachments/20101117/45229a82/attachment.html 


More information about the Qt-interest-old mailing list