diff --git a/src/qt/bantablemodel.h b/src/qt/bantablemodel.h --- a/src/qt/bantablemodel.h +++ b/src/qt/bantablemodel.h @@ -12,7 +12,6 @@ #include -class ClientModel; class BanTablePriv; namespace interfaces { @@ -43,8 +42,7 @@ Q_OBJECT public: - explicit BanTableModel(interfaces::Node &node, - ClientModel *parent = nullptr); + explicit BanTableModel(interfaces::Node &node, QObject *parent); ~BanTableModel(); void startAutoRefresh(); void stopAutoRefresh(); @@ -70,7 +68,6 @@ private: interfaces::Node &m_node; - ClientModel *clientModel; QStringList columns; std::unique_ptr priv; }; diff --git a/src/qt/bantablemodel.cpp b/src/qt/bantablemodel.cpp --- a/src/qt/bantablemodel.cpp +++ b/src/qt/bantablemodel.cpp @@ -6,12 +6,14 @@ #include #include // For banmap_t -#include #include -#include +#include #include +#include +#include +#include bool BannedNodeLessThan::operator()(const CCombinedBan &left, const CCombinedBan &right) const { @@ -76,8 +78,8 @@ } }; -BanTableModel::BanTableModel(interfaces::Node &node, ClientModel *parent) - : QAbstractTableModel(parent), m_node(node), clientModel(parent) { +BanTableModel::BanTableModel(interfaces::Node &node, QObject *parent) + : QAbstractTableModel(parent), m_node(node) { columns << tr("IP/Netmask") << tr("Banned Until"); priv.reset(new BanTablePriv()); diff --git a/test/lint/lint-circular-dependencies.sh b/test/lint/lint-circular-dependencies.sh --- a/test/lint/lint-circular-dependencies.sh +++ b/test/lint/lint-circular-dependencies.sh @@ -15,7 +15,6 @@ EXPECTED_CIRCULAR_DEPENDENCIES=( "index/txindex -> validation -> index/txindex" "qt/addresstablemodel -> qt/walletmodel -> qt/addresstablemodel" - "qt/bantablemodel -> qt/clientmodel -> qt/bantablemodel" "qt/bitcoingui -> qt/utilitydialog -> qt/bitcoingui" "qt/bitcoingui -> qt/walletframe -> qt/bitcoingui" "qt/bitcoingui -> qt/walletview -> qt/bitcoingui"