Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Slots | Signals | Public 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:
+ Collaboration diagram for OverviewPage:

Public Slots

void setBalance (qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance)
 
void switchToBalancesPage ()
 

Signals

void transactionClicked (const QModelIndex &index)
 

Public Member Functions

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

Private Slots

void updateDisplayUnit ()
 
void handleTransactionClicked (const QModelIndex &index)
 
void updateAlerts (const QString &warnings)
 

Private Attributes

Ui::OverviewPageui
 
ClientModelclientModel
 
WalletModelwalletModel
 
qint64 currentBalance
 
qint64 currentUnconfirmedBalance
 
qint64 currentImmatureBalance
 
TxViewDelegatetxdelegate
 
TransactionFilterProxyfilter
 

Detailed Description

Overview ("home") page widget.

Definition at line 24 of file overviewpage.h.

Constructor & Destructor Documentation

OverviewPage::OverviewPage ( QWidget parent = 0)
explicit

Definition at line 144 of file overviewpage.cpp.

References DECORATION_SIZE, handleTransactionClicked(), Ui_OverviewPage::labelTransactionsStatus, Ui_OverviewPage::labelWalletStatus, Ui_OverviewPage::listTransactions, NUM_ITEMS, Ui_OverviewPage::proclabel, Ui_OverviewPage::proclabel_2, Ui_OverviewPage::setupUi(), showOutOfSyncWarning(), txdelegate, and ui.

+ Here is the call graph for this function:

OverviewPage::~OverviewPage ( )

Definition at line 181 of file overviewpage.cpp.

References ui.

Member Function Documentation

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

Definition at line 175 of file overviewpage.cpp.

References filter, and transactionClicked().

Referenced by OverviewPage().

+ Here is the caller graph for this function:

void OverviewPage::setBalance ( qint64  balance,
qint64  unconfirmedBalance,
qint64  immatureBalance 
)
slot
void OverviewPage::setClientModel ( ClientModel clientModel)

Definition at line 381 of file overviewpage.cpp.

References clientModel, ClientModel::getStatusBarWarnings(), and updateAlerts().

Referenced by WalletView::setClientModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void OverviewPage::setWalletModel ( WalletModel walletModel)

Definition at line 392 of file overviewpage.cpp.

References filter, WalletModel::getBalance(), WalletModel::getImmatureBalance(), WalletModel::getOptionsModel(), WalletModel::getTransactionTableModel(), WalletModel::getUnconfirmedBalance(), Ui_OverviewPage::listTransactions, NUM_ITEMS, setBalance(), TransactionFilterProxy::setLimit(), TransactionFilterProxy::setShowInactive(), TransactionTableModel::Status, TransactionTableModel::ToAddress, ui, updateDisplayUnit(), and walletModel.

Referenced by WalletView::setWalletModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void OverviewPage::showOutOfSyncWarning ( bool  fShow)

Definition at line 469 of file overviewpage.cpp.

References Ui_OverviewPage::labelTransactionsStatus, Ui_OverviewPage::labelWalletStatus, Ui_OverviewPage::proclabel, Ui_OverviewPage::proclabel_2, and ui.

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

+ Here is the caller graph for this function:

void OverviewPage::switchToBalancesPage ( )
slot

Definition at line 375 of file overviewpage.cpp.

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

Definition at line 110 of file moc_overviewpage.cpp.

Referenced by handleTransactionClicked().

+ Here is the caller graph for this function:

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

Definition at line 434 of file overviewpage.cpp.

References mastercore::getMasterCoreAlertString(), Ui_OverviewPage::labelAlerts, and ui.

Referenced by setClientModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void OverviewPage::updateDisplayUnit ( )
privateslot

Definition at line 420 of file overviewpage.cpp.

References currentBalance, currentImmatureBalance, currentUnconfirmedBalance, OptionsModel::getDisplayUnit(), WalletModel::getOptionsModel(), Ui_OverviewPage::listTransactions, setBalance(), txdelegate, ui, TxViewDelegate::unit, and walletModel.

Referenced by setWalletModel().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

ClientModel* OverviewPage::clientModel
private

Definition at line 45 of file overviewpage.h.

Referenced by setClientModel().

qint64 OverviewPage::currentBalance
private

Definition at line 47 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

qint64 OverviewPage::currentImmatureBalance
private

Definition at line 49 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

qint64 OverviewPage::currentUnconfirmedBalance
private

Definition at line 48 of file overviewpage.h.

Referenced by setBalance(), and updateDisplayUnit().

TransactionFilterProxy* OverviewPage::filter
private

Definition at line 52 of file overviewpage.h.

Referenced by handleTransactionClicked(), and setWalletModel().

TxViewDelegate* OverviewPage::txdelegate
private

Definition at line 51 of file overviewpage.h.

Referenced by OverviewPage(), and updateDisplayUnit().

Ui::OverviewPage* OverviewPage::ui
private
WalletModel* OverviewPage::walletModel
private

Definition at line 46 of file overviewpage.h.

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


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