Von QSortFilterProxyModel erben
Verfasst: 4. März 2008 03:25
Hallo zusammen,
ich habe eine Klasse, die von QSortFilterProxyModel erbt und
überschreibt.
Es funktioniert soweit alles ganz gut, bis auf das Problem dass das Proxy Model auch dann bei dataChanged neu sortiert und filterAcceptsRow aufruft, wenn dynamicSortFilter auf false gesetzt ist.
Hab mir schon unter
http://www.koders.com/cpp/fidB9A2451A0F ... f%3Ainsert
die QSortFilterProxyModel.cpp angeschaut, bin aber nicht schlau daraus geworden.
Die Beispielimplementierung unter
http://doc.trolltech.com/4.3/itemviews- ... del-h.html
macht nichts anders als ich.
Ich verwende Qt 4.3, die Doku zum QSortFilterProxyModel ist hier
http://doc.trolltech.com/4.3/qsortfilterproxymodel.html
Bin für jede Hilfe dankbar,
norbnorb
ich habe eine Klasse, die von QSortFilterProxyModel erbt und
Code: Alles auswählen
protected:
virtual bool lessThan ( const QModelIndex & left, const QModelIndex & right ) const;
virtual bool filterAcceptsRow ( int source_row, const QModelIndex & source_parent ) const;
Es funktioniert soweit alles ganz gut, bis auf das Problem dass das Proxy Model auch dann bei dataChanged neu sortiert und filterAcceptsRow aufruft, wenn dynamicSortFilter auf false gesetzt ist.
Hab mir schon unter
http://www.koders.com/cpp/fidB9A2451A0F ... f%3Ainsert
die QSortFilterProxyModel.cpp angeschaut, bin aber nicht schlau daraus geworden.
Die Beispielimplementierung unter
http://doc.trolltech.com/4.3/itemviews- ... del-h.html
macht nichts anders als ich.
Ich verwende Qt 4.3, die Doku zum QSortFilterProxyModel ist hier
http://doc.trolltech.com/4.3/qsortfilterproxymodel.html
Bin für jede Hilfe dankbar,
norbnorb