Seite 1 von 1

Von QSortFilterProxyModel erben

Verfasst: 4. März 2008 03:25
von norbnorb
Hallo zusammen,

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;
ü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

Verfasst: 6. März 2008 23:21
von norbnorb
bump

Das Problem besteht weiterhin und mein bisheriger workaround is hässlich.
Hat keiner ne Idee?