Bitcoin
Public Types | Public Slots | Public Member Functions | Private Attributes | List of all members
BanTableModel Class Reference

#include <bantablemodel.h>

Inheritance diagram for BanTableModel:

Public Types

enum  ColumnIndex { Address = 0, Bantime = 1 }
 

Public Slots

void refresh ()
 

Public Member Functions

 BanTableModel (interfaces::Node &node, ClientModel *parent=nullptr)
 
 ~BanTableModel ()
 
void startAutoRefresh ()
 
void stopAutoRefresh ()
 
Methods overridden from QAbstractTableModel
int rowCount (const QModelIndex &parent) const
 
int columnCount (const QModelIndex &parent) const
 
QVariant data (const QModelIndex &index, int role) const
 
QVariant headerData (int section, Qt::Orientation orientation, int role) const
 
QModelIndex index (int row, int column, const QModelIndex &parent) const
 
Qt::ItemFlags flags (const QModelIndex &index) const
 
void sort (int column, Qt::SortOrder order)
 
bool shouldShow ()
 

Private Attributes

interfaces::Nodem_node
 
ClientModelclientModel
 
QStringList columns
 
std::unique_ptr< BanTablePrivpriv
 

Detailed Description

Qt model providing information about connected peers, similar to the "getpeerinfo" RPC call. Used by the rpc console UI.

Member Enumeration Documentation

◆ ColumnIndex

Enumerator
Address 
Bantime 

Constructor & Destructor Documentation

◆ BanTableModel()

BanTableModel::BanTableModel ( interfaces::Node node,
ClientModel parent = nullptr 
)
explicit

◆ ~BanTableModel()

BanTableModel::~BanTableModel ( )

Member Function Documentation

◆ columnCount()

int BanTableModel::columnCount ( const QModelIndex &  parent) const

◆ data()

QVariant BanTableModel::data ( const QModelIndex &  index,
int  role 
) const

◆ flags()

Qt::ItemFlags BanTableModel::flags ( const QModelIndex &  index) const

◆ headerData()

QVariant BanTableModel::headerData ( int  section,
Qt::Orientation  orientation,
int  role 
) const

◆ index()

QModelIndex BanTableModel::index ( int  row,
int  column,
const QModelIndex &  parent 
) const

◆ refresh

void BanTableModel::refresh ( )
slot

◆ rowCount()

int BanTableModel::rowCount ( const QModelIndex &  parent) const

◆ shouldShow()

bool BanTableModel::shouldShow ( )

◆ sort()

void BanTableModel::sort ( int  column,
Qt::SortOrder  order 
)

◆ startAutoRefresh()

void BanTableModel::startAutoRefresh ( )

◆ stopAutoRefresh()

void BanTableModel::stopAutoRefresh ( )

Member Data Documentation

◆ clientModel

ClientModel* BanTableModel::clientModel
private

◆ columns

QStringList BanTableModel::columns
private

◆ m_node

interfaces::Node& BanTableModel::m_node
private

◆ priv

std::unique_ptr<BanTablePriv> BanTableModel::priv
private

The documentation for this class was generated from the following files: