PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Public Slots | Signals | Public Member Functions | Public Attributes | Private Slots | Private Member Functions | 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 CAmount &balance, const CAmount &unconfirmedBalance, const CAmount &immatureBalance, const CAmount &watchOnlyBalance, const CAmount &watchUnconfBalance, const CAmount &watchImmatureBalance)
 
void hideOrphans (bool fHide)
 
void onAnimTick ()
 
void updateTotalBlocksLabel ()
 
int tryNetworkBlockCount ()
 
void updateRecentTransactions ()
 
void setSpendableBalance (bool isStaking)
 
void showBlockCurrentHeight (int count)
 
void updateBalance ()
 

Signals

void transactionClicked (const QModelIndex &index)
 

Public Member Functions

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

Public Attributes

QTimer * animTicker
 
QElapsedTimer * animClock
 

Private Slots

void updateDisplayUnit ()
 
void handleTransactionClicked (const QModelIndex &index)
 
void updateAlerts (const QString &warnings)
 
void updateWatchOnlyLabels (bool showWatchOnly)
 
void on_lockUnlock ()
 
void updateLockStatus (int status)
 
void getCurrencyValue ()
 
void setCurrencyValue ()
 

Private Member Functions

void getPercentage (CAmount nTotalBalance, QString &sPRCYPercentage)
 
void initSyncCircle (float percentOfParent)
 
void moveSyncCircle (QWidget *anchor, QWidget *animated, int deltaRadius, float degreesPerSecond, float angleOffset=0)
 
QRect getCircleGeometry (QWidget *parent, float ratioToParent)
 

Private Attributes

QTimer * pingNetworkInterval
 
Ui::OverviewPage * ui
 
ClientModelclientModel
 
WalletModelwalletModel
 
int networkBlockCount
 
CAmount currentBalance
 
CAmount currentUnconfirmedBalance
 
CAmount currentImmatureBalance
 
CAmount currentWatchOnlyBalance
 
CAmount currentWatchUnconfBalance
 
CAmount currentWatchImmatureBalance
 
int nDisplayUnit
 
TxViewDelegatetxdelegate
 
TransactionFilterProxyfilter
 
QWidget * blockSyncCircle
 
QWidget * blockAnimSyncCircle
 
bool isSyncingBlocks =true
 
QWidget * balanceSyncCircle
 
QWidget * balanceAnimSyncCircle
 
bool isSyncingBalance =true
 
QSettings settings
 
QTimer * updateJSONtimer
 
QTimer * updateGUItimer
 
QNetworkAccessManager * manager
 
QNetworkReply * reply
 

Detailed Description

Overview ("home") page widget.

Definition at line 33 of file overviewpage.h.

Constructor & Destructor Documentation

◆ OverviewPage()

OverviewPage::OverviewPage ( QWidget *  parent = 0)
explicit

Definition at line 104 of file overviewpage.cpp.

Here is the call graph for this function:

◆ ~OverviewPage()

OverviewPage::~OverviewPage ( )

Definition at line 154 of file overviewpage.cpp.

Member Function Documentation

◆ getCircleGeometry()

QRect OverviewPage::getCircleGeometry ( QWidget *  parent,
float  ratioToParent 
)
private

Definition at line 429 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ getCurrencyValue

void OverviewPage::getCurrencyValue ( )
privateslot

Definition at line 575 of file overviewpage.cpp.

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

◆ getPercentage()

void OverviewPage::getPercentage ( CAmount  nTotalBalance,
QString &  sPRCYPercentage 
)
private

Definition at line 161 of file overviewpage.cpp.

◆ handleTransactionClicked

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

Definition at line 148 of file overviewpage.cpp.

◆ hideOrphans

void OverviewPage::hideOrphans ( bool  fHide)
slot

Definition at line 311 of file overviewpage.cpp.

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

◆ initSyncCircle()

void OverviewPage::initSyncCircle ( float  percentOfParent)
private

Definition at line 365 of file overviewpage.cpp.

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

◆ moveSyncCircle()

void OverviewPage::moveSyncCircle ( QWidget *  anchor,
QWidget *  animated,
int  deltaRadius,
float  degreesPerSecond,
float  angleOffset = 0 
)
private

Definition at line 417 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ on_lockUnlock

void OverviewPage::on_lockUnlock ( )
privateslot

Definition at line 538 of file overviewpage.cpp.

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

◆ onAnimTick

void OverviewPage::onAnimTick ( )
slot

Definition at line 395 of file overviewpage.cpp.

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

◆ setBalance

void OverviewPage::setBalance ( const CAmount balance,
const CAmount unconfirmedBalance,
const CAmount immatureBalance,
const CAmount watchOnlyBalance,
const CAmount watchUnconfBalance,
const CAmount watchImmatureBalance 
)
slot
Todo:
-NOTE: Remove immatureBalance from showing on qt wallet (as requested)

Definition at line 169 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 223 of file overviewpage.cpp.

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

◆ setCurrencyValue

void OverviewPage::setCurrencyValue ( )
privateslot

Definition at line 589 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ setSpendableBalance

void OverviewPage::setSpendableBalance ( bool  isStaking)
slot

Definition at line 235 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 252 of file overviewpage.cpp.

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

◆ showBalanceSync()

void OverviewPage::showBalanceSync ( bool  fShow)

Definition at line 323 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ showBlockCurrentHeight

void OverviewPage::showBlockCurrentHeight ( int  count)
slot

Definition at line 360 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ showBlockSync()

void OverviewPage::showBlockSync ( bool  fShow)

Definition at line 339 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:

◆ tryNetworkBlockCount

int OverviewPage::tryNetworkBlockCount ( )
slot

Definition at line 442 of file overviewpage.cpp.

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

◆ updateAlerts

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

Definition at line 317 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ updateBalance

void OverviewPage::updateBalance ( )
slot

Definition at line 291 of file overviewpage.cpp.

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

◆ updateDisplayUnit

void OverviewPage::updateDisplayUnit ( )
privateslot

Definition at line 298 of file overviewpage.cpp.

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

◆ updateLockStatus

void OverviewPage::updateLockStatus ( int  status)
privateslot

Definition at line 564 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ updateRecentTransactions

void OverviewPage::updateRecentTransactions ( )
slot

Definition at line 462 of file overviewpage.cpp.

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

◆ updateTotalBlocksLabel

void OverviewPage::updateTotalBlocksLabel ( )
slot

Definition at line 438 of file overviewpage.cpp.

Here is the caller graph for this function:

◆ updateWatchOnlyLabels

void OverviewPage::updateWatchOnlyLabels ( bool  showWatchOnly)
privateslot

Definition at line 217 of file overviewpage.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ animClock

QElapsedTimer* OverviewPage::animClock

Definition at line 47 of file overviewpage.h.

◆ animTicker

QTimer* OverviewPage::animTicker

Definition at line 46 of file overviewpage.h.

◆ balanceAnimSyncCircle

QWidget* OverviewPage::balanceAnimSyncCircle
private

Definition at line 86 of file overviewpage.h.

◆ balanceSyncCircle

QWidget* OverviewPage::balanceSyncCircle
private

Definition at line 85 of file overviewpage.h.

◆ blockAnimSyncCircle

QWidget* OverviewPage::blockAnimSyncCircle
private

Definition at line 83 of file overviewpage.h.

◆ blockSyncCircle

QWidget* OverviewPage::blockSyncCircle
private

Definition at line 82 of file overviewpage.h.

◆ clientModel

ClientModel* OverviewPage::clientModel
private

Definition at line 67 of file overviewpage.h.

◆ currentBalance

CAmount OverviewPage::currentBalance
private

Definition at line 70 of file overviewpage.h.

◆ currentImmatureBalance

CAmount OverviewPage::currentImmatureBalance
private

Definition at line 72 of file overviewpage.h.

◆ currentUnconfirmedBalance

CAmount OverviewPage::currentUnconfirmedBalance
private

Definition at line 71 of file overviewpage.h.

◆ currentWatchImmatureBalance

CAmount OverviewPage::currentWatchImmatureBalance
private

Definition at line 75 of file overviewpage.h.

◆ currentWatchOnlyBalance

CAmount OverviewPage::currentWatchOnlyBalance
private

Definition at line 73 of file overviewpage.h.

◆ currentWatchUnconfBalance

CAmount OverviewPage::currentWatchUnconfBalance
private

Definition at line 74 of file overviewpage.h.

◆ filter

TransactionFilterProxy* OverviewPage::filter
private

Definition at line 80 of file overviewpage.h.

◆ isSyncingBalance

bool OverviewPage::isSyncingBalance =true
private

Definition at line 87 of file overviewpage.h.

◆ isSyncingBlocks

bool OverviewPage::isSyncingBlocks =true
private

Definition at line 84 of file overviewpage.h.

◆ manager

QNetworkAccessManager* OverviewPage::manager
private

Definition at line 97 of file overviewpage.h.

◆ nDisplayUnit

int OverviewPage::nDisplayUnit
private

Definition at line 76 of file overviewpage.h.

◆ networkBlockCount

int OverviewPage::networkBlockCount
private

Definition at line 69 of file overviewpage.h.

◆ pingNetworkInterval

QTimer* OverviewPage::pingNetworkInterval
private

Definition at line 65 of file overviewpage.h.

◆ reply

QNetworkReply* OverviewPage::reply
private

Definition at line 98 of file overviewpage.h.

◆ settings

QSettings OverviewPage::settings
private

Definition at line 88 of file overviewpage.h.

◆ txdelegate

TxViewDelegate* OverviewPage::txdelegate
private

Definition at line 79 of file overviewpage.h.

◆ ui

Ui::OverviewPage* OverviewPage::ui
private

Definition at line 66 of file overviewpage.h.

◆ updateGUItimer

QTimer* OverviewPage::updateGUItimer
private

Definition at line 96 of file overviewpage.h.

◆ updateJSONtimer

QTimer* OverviewPage::updateJSONtimer
private

Definition at line 95 of file overviewpage.h.

◆ walletModel

WalletModel* OverviewPage::walletModel
private

Definition at line 68 of file overviewpage.h.


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