КодC++ (Qt)#ifndef QvHouseSortModel_h__#define QvHouseSortModel_h__#include #include #include #include class QvHouseSortModel : public QSortFilterProxyModel {Q_OBJECTQString filterString_;struct address {int number;int sufix;QString liter;};public: QvHouseSortModel(QObject * parent):QSortFilterProxyModel(parent) {}; ~QvHouseSortModel() {};public slots:void sourcecReset() { reset();};protected:bool lessThan ( const QModelIndex & left, const QModelIndex & right ) const { // Собственно сортировка return ret;};};#endif // QvHouseSortModel_h__Использую так:КодC++ (Qt) houseModel_ = new QSqlQueryModel(this); QvHouseSortModel* houseSort_ = new QvHouseSortModel(this); houseSort_->setDynamicSortFilter(true); houseSort_->setSourceModel(houseModel_); houseList_->setModel(houseSort_);Что делаю не так? Ни в какую не работает сортировка. Ставил точки останова, не попадает на них даже.
|