Anoncoin  0.9.4
P2P Digital Currency
overviewpage.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Copyright (c) 2013-2014 The Anoncoin Core developers
3 // Distributed under the MIT/X11 software license, see the accompanying
4 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
5 
6 #ifndef OVERVIEWPAGE_H
7 #define OVERVIEWPAGE_H
8 
9 #include <QWidget>
10 
11 class ClientModel;
13 class TxViewDelegate;
14 class WalletModel;
15 
16 namespace Ui {
17  class OverviewPage;
18 }
19 
20 QT_BEGIN_NAMESPACE
21 class QModelIndex;
22 QT_END_NAMESPACE
23 
25 class OverviewPage : public QWidget
26 {
27  Q_OBJECT
28 
29 public:
30  explicit OverviewPage(QWidget *parent = 0);
31  ~OverviewPage();
32 
35  void showOutOfSyncWarning(bool fShow);
36 
37 public slots:
38  void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance,
39  qint64 watchOnlyBalance, qint64 watchUnconfBalance, qint64 watchImmatureBalance);
40 
41 signals:
42  void transactionClicked(const QModelIndex &index);
43 
44 private:
54 
57 
58 private slots:
59  void updateDisplayUnit();
60  void handleTransactionClicked(const QModelIndex &index);
61  void updateAlerts(const QString &warnings);
62  void updateWatchOnlyLabels(bool showWatchOnly);
63 };
64 
65 #endif // OVERVIEWPAGE_H
void setWalletModel(WalletModel *walletModel)
void updateAlerts(const QString &warnings)
qint64 currentWatchOnlyBalance
Definition: overviewpage.h:51
void handleTransactionClicked(const QModelIndex &index)
qint64 currentWatchUnconfBalance
Definition: overviewpage.h:52
TransactionFilterProxy * filter
Definition: overviewpage.h:56
qint64 currentUnconfirmedBalance
Definition: overviewpage.h:49
TxViewDelegate * txdelegate
Definition: overviewpage.h:55
WalletModel * walletModel
Definition: overviewpage.h:47
qint64 currentBalance
Definition: overviewpage.h:48
void updateWatchOnlyLabels(bool showWatchOnly)
qint64 currentImmatureBalance
Definition: overviewpage.h:50
void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance, qint64 watchOnlyBalance, qint64 watchUnconfBalance, qint64 watchImmatureBalance)
Model for Anoncoin network client.
Definition: clientmodel.h:45
ClientModel * clientModel
Definition: overviewpage.h:46
void transactionClicked(const QModelIndex &index)
void showOutOfSyncWarning(bool fShow)
OverviewPage(QWidget *parent=0)
Filter the transaction list according to pre-specified rules.
void updateDisplayUnit()
Interface to Anoncoin wallet from Qt view code.
Definition: walletmodel.h:97
qint64 currentWatchImmatureBalance
Definition: overviewpage.h:53
void setClientModel(ClientModel *clientModel)
Overview ("home") page widget.
Definition: overviewpage.h:25
Ui::OverviewPage * ui
Definition: overviewpage.h:45