Bitcoin Core  27.99.0
P2P Digital Currency
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Attributes | List of all members
OverviewPage Class Reference

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

#include <overviewpage.h>

Inheritance diagram for OverviewPage:
[legend]
Collaboration diagram for OverviewPage:
[legend]

Public Slots

void setBalance (const interfaces::WalletBalances &balances)
 
void setPrivacy (bool privacy)
 

Signals

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

Public Member Functions

 OverviewPage (const PlatformStyle *platformStyle, QWidget *parent=nullptr)
 
 ~OverviewPage ()
 
void setClientModel (ClientModel *clientModel)
 
void setWalletModel (WalletModel *walletModel)
 
void showOutOfSyncWarning (bool fShow)
 

Protected Member Functions

void changeEvent (QEvent *e) override
 

Private Slots

void LimitTransactionRows ()
 
void updateDisplayUnit ()
 
void handleTransactionClicked (const QModelIndex &index)
 
void updateAlerts (const QString &warnings)
 
void updateWatchOnlyLabels (bool showWatchOnly)
 
void setMonospacedFont (const QFont &)
 

Private Attributes

Ui::OverviewPage * ui
 
ClientModelclientModel {nullptr}
 
WalletModelwalletModel {nullptr}
 
bool m_privacy {false}
 
const PlatformStylem_platform_style
 
TxViewDelegatetxdelegate
 
std::unique_ptr< TransactionFilterProxyfilter
 

Detailed Description

Overview ("home") page widget.

Definition at line 28 of file overviewpage.h.

Constructor & Destructor Documentation

◆ OverviewPage()

OverviewPage::OverviewPage ( const PlatformStyle platformStyle,
QWidget *  parent = nullptr 
)
explicit

Definition at line 140 of file overviewpage.cpp.

Here is the call graph for this function:

◆ ~OverviewPage()

OverviewPage::~OverviewPage ( )

Definition at line 190 of file overviewpage.cpp.

Member Function Documentation

◆ changeEvent()

void OverviewPage::changeEvent ( QEvent *  e)
overrideprotected

Definition at line 295 of file overviewpage.cpp.

Here is the call graph for this function:

◆ handleTransactionClicked

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

Definition at line 167 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ LimitTransactionRows

void OverviewPage::LimitTransactionRows ( )
privateslot

Definition at line 307 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ outOfSyncWarningClicked

void OverviewPage::outOfSyncWarningClicked ( )
signal
Here is the caller graph for this function:

◆ setBalance

void OverviewPage::setBalance ( const interfaces::WalletBalances balances)
slot

Definition at line 195 of file overviewpage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setClientModel()

void OverviewPage::setClientModel ( ClientModel clientModel)

Definition at line 245 of file overviewpage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setMonospacedFont

void OverviewPage::setMonospacedFont ( const QFont &  f)
privateslot

Definition at line 343 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ setPrivacy

void OverviewPage::setPrivacy ( bool  privacy)
slot

Definition at line 173 of file overviewpage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setWalletModel()

void OverviewPage::setWalletModel ( WalletModel walletModel)

Definition at line 258 of file overviewpage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ showOutOfSyncWarning()

void OverviewPage::showOutOfSyncWarning ( bool  fShow)

Definition at line 337 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ transactionClicked

void OverviewPage::transactionClicked ( const QModelIndex &  index)
signal
Here is the caller graph for this function:

◆ updateAlerts

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

Definition at line 331 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ updateDisplayUnit

void OverviewPage::updateDisplayUnit ( )
privateslot

Definition at line 316 of file overviewpage.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateWatchOnlyLabels

void OverviewPage::updateWatchOnlyLabels ( bool  showWatchOnly)
privateslot

Definition at line 232 of file overviewpage.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ clientModel

ClientModel* OverviewPage::clientModel {nullptr}
private

Definition at line 53 of file overviewpage.h.

◆ filter

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

Definition at line 60 of file overviewpage.h.

◆ m_platform_style

const PlatformStyle* OverviewPage::m_platform_style
private

Definition at line 57 of file overviewpage.h.

◆ m_privacy

bool OverviewPage::m_privacy {false}
private

Definition at line 55 of file overviewpage.h.

◆ txdelegate

TxViewDelegate* OverviewPage::txdelegate
private

Definition at line 59 of file overviewpage.h.

◆ ui

Ui::OverviewPage* OverviewPage::ui
private

Definition at line 52 of file overviewpage.h.

◆ walletModel

WalletModel* OverviewPage::walletModel {nullptr}
private

Definition at line 54 of file overviewpage.h.


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