Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

Masternode Manager page widget. More...

#include <masternodelist.h>

+ Inheritance diagram for MasternodeList:
+ Collaboration diagram for MasternodeList:

Signals

void doubleClicked (const QModelIndex &)
 

Public Member Functions

 MasternodeList (QWidget *parent=0)
 
 ~MasternodeList ()
 
void setClientModel (ClientModel *clientModel)
 
void setWalletModel (WalletModel *walletModel)
 

Private Slots

void showContextMenuDIP3 (const QPoint &)
 
void on_filterLineEditDIP3_textChanged (const QString &strFilterIn)
 
void on_checkBoxMyMasternodesOnly_stateChanged (int state)
 
void extraInfoDIP3_clicked ()
 
void copyProTxHash_clicked ()
 
void copyCollateralOutpoint_clicked ()
 
void handleMasternodeListChanged ()
 
void updateDIP3ListScheduled ()
 

Private Member Functions

CDeterministicMNCPtr GetSelectedDIP3MN ()
 
void updateDIP3List ()
 

Private Attributes

QMenu * contextMenuDIP3
 
int64_t nTimeFilterUpdatedDIP3
 
int64_t nTimeUpdatedDIP3
 
bool fFilterUpdatedDIP3
 
QTimer * timer
 
Ui::MasternodeList * ui
 
ClientModelclientModel
 
WalletModelwalletModel
 
CCriticalSection cs_dip3list
 
QString strCurrentFilterDIP3
 
bool mnListChanged
 

Detailed Description

Masternode Manager page widget.

Definition at line 30 of file masternodelist.h.

Constructor & Destructor Documentation

◆ MasternodeList()

◆ ~MasternodeList()

MasternodeList::~MasternodeList ( )

Definition at line 103 of file masternodelist.cpp.

References ui.

Member Function Documentation

◆ copyCollateralOutpoint_clicked

void MasternodeList::copyCollateralOutpoint_clicked ( )
privateslot

Definition at line 373 of file masternodelist.cpp.

References GetSelectedDIP3MN().

Referenced by MasternodeList().

◆ copyProTxHash_clicked

void MasternodeList::copyProTxHash_clicked ( )
privateslot

Definition at line 363 of file masternodelist.cpp.

References GetSelectedDIP3MN().

Referenced by MasternodeList().

◆ doubleClicked

void MasternodeList::doubleClicked ( const QModelIndex &  )
signal

Referenced by MasternodeList().

◆ extraInfoDIP3_clicked

void MasternodeList::extraInfoDIP3_clicked ( )
privateslot

Definition at line 346 of file masternodelist.cpp.

References GetSelectedDIP3MN(), UniValue::VOBJ, and UniValue::write().

Referenced by MasternodeList().

◆ GetSelectedDIP3MN()

◆ handleMasternodeListChanged

void MasternodeList::handleMasternodeListChanged ( )
privateslot

Definition at line 128 of file masternodelist.cpp.

References cs_dip3list, LOCK, and mnListChanged.

Referenced by setClientModel().

◆ on_checkBoxMyMasternodesOnly_stateChanged

void MasternodeList::on_checkBoxMyMasternodesOnly_stateChanged ( int  state)
privateslot

◆ on_filterLineEditDIP3_textChanged

void MasternodeList::on_filterLineEditDIP3_textChanged ( const QString &  strFilterIn)
privateslot

◆ setClientModel()

void MasternodeList::setClientModel ( ClientModel clientModel)

Definition at line 108 of file masternodelist.cpp.

References clientModel, and handleMasternodeListChanged().

Referenced by WalletView::setClientModel().

◆ setWalletModel()

void MasternodeList::setWalletModel ( WalletModel walletModel)

Definition at line 117 of file masternodelist.cpp.

References walletModel.

Referenced by WalletView::setWalletModel().

◆ showContextMenuDIP3

void MasternodeList::showContextMenuDIP3 ( const QPoint &  point)
privateslot

Definition at line 122 of file masternodelist.cpp.

References contextMenuDIP3, and ui.

Referenced by MasternodeList().

◆ updateDIP3List()

◆ updateDIP3ListScheduled

Member Data Documentation

◆ clientModel

ClientModel* MasternodeList::clientModel
private

◆ contextMenuDIP3

QMenu* MasternodeList::contextMenuDIP3
private

Definition at line 42 of file masternodelist.h.

Referenced by MasternodeList(), and showContextMenuDIP3().

◆ cs_dip3list

CCriticalSection MasternodeList::cs_dip3list
private

◆ fFilterUpdatedDIP3

bool MasternodeList::fFilterUpdatedDIP3
private

◆ mnListChanged

bool MasternodeList::mnListChanged
private

Definition at line 57 of file masternodelist.h.

Referenced by handleMasternodeListChanged(), and updateDIP3ListScheduled().

◆ nTimeFilterUpdatedDIP3

int64_t MasternodeList::nTimeFilterUpdatedDIP3
private

◆ nTimeUpdatedDIP3

int64_t MasternodeList::nTimeUpdatedDIP3
private

Definition at line 44 of file masternodelist.h.

Referenced by updateDIP3List(), and updateDIP3ListScheduled().

◆ strCurrentFilterDIP3

QString MasternodeList::strCurrentFilterDIP3
private

Definition at line 55 of file masternodelist.h.

Referenced by on_filterLineEditDIP3_textChanged(), and updateDIP3List().

◆ timer

QTimer* MasternodeList::timer
private

Definition at line 47 of file masternodelist.h.

Referenced by MasternodeList().

◆ ui

◆ walletModel

WalletModel* MasternodeList::walletModel
private

Definition at line 50 of file masternodelist.h.

Referenced by setWalletModel(), and updateDIP3List().


The documentation for this class was generated from the following files:
Released under the MIT license