Skip to content

Commit

Permalink
gui: Drop BanTableModel dependency to ClientModel
Browse files Browse the repository at this point in the history
  • Loading branch information
promag committed Jan 31, 2020
1 parent 1d1f8bb commit 61eb058
Showing 3 changed files with 6 additions and 9 deletions.
10 changes: 5 additions & 5 deletions src/qt/bantablemodel.cpp
Original file line number Diff line number Diff line change
@@ -6,12 +6,13 @@

#include <interfaces/node.h>
#include <net_types.h> // For banmap_t
#include <qt/clientmodel.h>

#include <utility>

#include <QDebug>
#include <QDateTime>
#include <QList>
#include <QModelIndex>
#include <QVariant>

bool BannedNodeLessThan::operator()(const CCombinedBan& left, const CCombinedBan& right) const
{
@@ -78,10 +79,9 @@ class BanTablePriv
}
};

BanTableModel::BanTableModel(interfaces::Node& node, ClientModel *parent) :
BanTableModel::BanTableModel(interfaces::Node& node, QObject* parent) :
QAbstractTableModel(parent),
m_node(node),
clientModel(parent)
m_node(node)
{
columns << tr("IP/Netmask") << tr("Banned Until");
priv.reset(new BanTablePriv());
4 changes: 1 addition & 3 deletions src/qt/bantablemodel.h
Original file line number Diff line number Diff line change
@@ -12,7 +12,6 @@
#include <QAbstractTableModel>
#include <QStringList>

class ClientModel;
class BanTablePriv;

namespace interfaces {
@@ -45,7 +44,7 @@ class BanTableModel : public QAbstractTableModel
Q_OBJECT

public:
explicit BanTableModel(interfaces::Node& node, ClientModel *parent = nullptr);
explicit BanTableModel(interfaces::Node& node, QObject* parent);
~BanTableModel();
void startAutoRefresh();
void stopAutoRefresh();
@@ -72,7 +71,6 @@ public Q_SLOTS:

private:
interfaces::Node& m_node;
ClientModel *clientModel;
QStringList columns;
std::unique_ptr<BanTablePriv> priv;
};
1 change: 0 additions & 1 deletion test/lint/lint-circular-dependencies.sh
Original file line number Diff line number Diff line change
@@ -13,7 +13,6 @@ EXPECTED_CIRCULAR_DEPENDENCIES=(
"index/txindex -> validation -> index/txindex"
"policy/fees -> txmempool -> policy/fees"
"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"

0 comments on commit 61eb058

Please sign in to comment.