peertablesortproxy.h
1 // Copyright (c) 2020-present The Bitcoin Core developers 2 // Distributed under the MIT software license, see the accompanying 3 // file COPYING or http://www.opensource.org/licenses/mit-license.php. 4 5 #ifndef BITCOIN_QT_PEERTABLESORTPROXY_H 6 #define BITCOIN_QT_PEERTABLESORTPROXY_H 7 8 #include <QSortFilterProxyModel> 9 10 QT_BEGIN_NAMESPACE 11 class QModelIndex; 12 QT_END_NAMESPACE 13 14 class PeerTableSortProxy : public QSortFilterProxyModel 15 { 16 Q_OBJECT 17 18 public: 19 explicit PeerTableSortProxy(QObject* parent = nullptr); 20 21 protected: 22 bool lessThan(const QModelIndex& left_index, const QModelIndex& right_index) const override; 23 }; 24 25 #endif // BITCOIN_QT_PEERTABLESORTPROXY_H