#pragma once #include class GroupedProxyModel : public QSortFilterProxyModel { Q_OBJECT public: GroupedProxyModel(QObject *parent = 0); protected: virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const override; virtual bool subSortLessThan(const QModelIndex &left, const QModelIndex &right) const; };