Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

Overview ("home") page widget. More...

#include <overviewpage.h>

+ Inheritance diagram for OverviewPage:
+ Collaboration diagram for OverviewPage:

Public Slots

void privateSendStatus (bool fForce=false)
 
void setBalance (const CAmount &balance, const CAmount &unconfirmedBalance, const CAmount &immatureBalance, const CAmount &anonymizedBalance, const CAmount &watchOnlyBalance, const CAmount &watchUnconfBalance, const CAmount &watchImmatureBalance)
 

Signals

void transactionClicked (const QModelIndex &index)
 
void outOfSyncWarningClicked ()
 

Public Member Functions

 OverviewPage (QWidget *parent=0)
 
 ~OverviewPage ()
 
void setClientModel (ClientModel *clientModel)
 
void setWalletModel (WalletModel *walletModel)
 
void showOutOfSyncWarning (bool fShow)
 

Private Slots

void togglePrivateSend ()
 
void updateDisplayUnit ()
 
void updatePrivateSendProgress ()
 
void updateAdvancedPSUI (bool fShowAdvancedPSUI)
 
void handleTransactionClicked (const QModelIndex &index)
 
void updateAlerts (const QString &warnings)
 
void updateWatchOnlyLabels (bool showWatchOnly)
 
void handleOutOfSyncWarningClicks ()
 

Private Member Functions

void SetupTransactionList (int nNumItems)
 
void DisablePrivateSendCompletely ()
 

Private Attributes

QTimer * timer
 
Ui::OverviewPage * ui
 
ClientModelclientModel
 
WalletModelwalletModel
 
CAmount currentBalance
 
CAmount currentUnconfirmedBalance
 
CAmount currentImmatureBalance
 
CAmount currentAnonymizedBalance
 
CAmount currentWatchOnlyBalance
 
CAmount currentWatchUnconfBalance
 
CAmount currentWatchImmatureBalance
 
int nDisplayUnit
 
bool fShowAdvancedPSUI
 
int cachedNumISLocks
 
TxViewDelegatetxdelegate
 
std::unique_ptr< TransactionFilterProxyfilter
 

Detailed Description

Overview ("home") page widget.

Definition at line 27 of file overviewpage.h.

Constructor & Destructor Documentation

◆ OverviewPage()

◆ ~OverviewPage()

OverviewPage::~OverviewPage ( )

Definition at line 185 of file overviewpage.cpp.

References privateSendStatus(), timer, and ui.

Member Function Documentation

◆ DisablePrivateSendCompletely()

void OverviewPage::DisablePrivateSendCompletely ( )
private

◆ handleOutOfSyncWarningClicks

void OverviewPage::handleOutOfSyncWarningClicks ( )
privateslot

Definition at line 180 of file overviewpage.cpp.

References outOfSyncWarningClicked().

◆ handleTransactionClicked

void OverviewPage::handleTransactionClicked ( const QModelIndex &  index)
privateslot

Definition at line 174 of file overviewpage.cpp.

References filter, and transactionClicked().

Referenced by OverviewPage().

◆ outOfSyncWarningClicked

void OverviewPage::outOfSyncWarningClicked ( )
signal

◆ privateSendStatus

◆ setBalance

void OverviewPage::setBalance ( const CAmount balance,
const CAmount unconfirmedBalance,
const CAmount immatureBalance,
const CAmount anonymizedBalance,
const CAmount watchOnlyBalance,
const CAmount watchUnconfBalance,
const CAmount watchImmatureBalance 
)
slot

◆ setClientModel()

void OverviewPage::setClientModel ( ClientModel clientModel)

◆ SetupTransactionList()

void OverviewPage::SetupTransactionList ( int  nNumItems)
private

◆ setWalletModel()

◆ showOutOfSyncWarning()

void OverviewPage::showOutOfSyncWarning ( bool  fShow)

Definition at line 319 of file overviewpage.cpp.

References ui.

Referenced by OverviewPage(), and WalletView::showOutOfSyncWarning().

◆ togglePrivateSend

◆ transactionClicked

void OverviewPage::transactionClicked ( const QModelIndex &  index)
signal

◆ updateAdvancedPSUI

void OverviewPage::updateAdvancedPSUI ( bool  fShowAdvancedPSUI)
privateslot

Definition at line 434 of file overviewpage.cpp.

References fShowAdvancedPSUI, and privateSendStatus().

Referenced by setWalletModel().

◆ updateAlerts

void OverviewPage::updateAlerts ( const QString &  warnings)
privateslot

Definition at line 313 of file overviewpage.cpp.

References ui.

Referenced by setClientModel().

◆ updateDisplayUnit

◆ updatePrivateSendProgress

◆ updateWatchOnlyLabels

void OverviewPage::updateWatchOnlyLabels ( bool  showWatchOnly)
privateslot

Definition at line 233 of file overviewpage.cpp.

References ui.

Referenced by setWalletModel().

Member Data Documentation

◆ cachedNumISLocks

int OverviewPage::cachedNumISLocks
private

Definition at line 62 of file overviewpage.h.

Referenced by setBalance().

◆ clientModel

ClientModel* OverviewPage::clientModel
private

Definition at line 51 of file overviewpage.h.

Referenced by privateSendStatus(), and setClientModel().

◆ currentAnonymizedBalance

CAmount OverviewPage::currentAnonymizedBalance
private

Definition at line 56 of file overviewpage.h.

Referenced by setBalance(), updateDisplayUnit(), and updatePrivateSendProgress().

◆ currentBalance

CAmount OverviewPage::currentBalance
private

◆ currentImmatureBalance

CAmount OverviewPage::currentImmatureBalance
private

Definition at line 55 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

◆ currentUnconfirmedBalance

CAmount OverviewPage::currentUnconfirmedBalance
private

Definition at line 54 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

◆ currentWatchImmatureBalance

CAmount OverviewPage::currentWatchImmatureBalance
private

Definition at line 59 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

◆ currentWatchOnlyBalance

CAmount OverviewPage::currentWatchOnlyBalance
private

Definition at line 57 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

◆ currentWatchUnconfBalance

CAmount OverviewPage::currentWatchUnconfBalance
private

Definition at line 58 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

◆ filter

std::unique_ptr<TransactionFilterProxy> OverviewPage::filter
private

Definition at line 65 of file overviewpage.h.

Referenced by handleTransactionClicked(), and SetupTransactionList().

◆ fShowAdvancedPSUI

bool OverviewPage::fShowAdvancedPSUI
private

Definition at line 61 of file overviewpage.h.

Referenced by privateSendStatus(), updateAdvancedPSUI(), and updatePrivateSendProgress().

◆ nDisplayUnit

int OverviewPage::nDisplayUnit
private

◆ timer

QTimer* OverviewPage::timer
private

Definition at line 49 of file overviewpage.h.

Referenced by OverviewPage(), privateSendStatus(), and ~OverviewPage().

◆ txdelegate

TxViewDelegate* OverviewPage::txdelegate
private

Definition at line 64 of file overviewpage.h.

Referenced by OverviewPage(), and updateDisplayUnit().

◆ ui

◆ walletModel


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