Master Core  v0.0.9 - 2abfd2849db8ba7a83957c64eb976b406713c123
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
overviewpage.h
Go to the documentation of this file.
1 // Copyright (c) 2011-2013 The Bitcoin developers
2 // Distributed under the MIT/X11 software license, see the accompanying
3 // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 
5 #ifndef OVERVIEWPAGE_H
6 #define OVERVIEWPAGE_H
7 
8 #include <QWidget>
9 
10 class ClientModel;
12 class TxViewDelegate;
13 class WalletModel;
14 
15 namespace Ui {
16  class OverviewPage;
17 }
18 
19 QT_BEGIN_NAMESPACE
20 class QModelIndex;
21 QT_END_NAMESPACE
22 
24 class OverviewPage : public QWidget
25 {
26  Q_OBJECT
27 
28 public:
29  explicit OverviewPage(QWidget *parent = 0);
30  ~OverviewPage();
31 
34  void showOutOfSyncWarning(bool fShow);
35 
36 public slots:
37  void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance);
38  void switchToBalancesPage();
39 
40 signals:
41  void transactionClicked(const QModelIndex &index);
42 
43 private:
50 
53 
54 private slots:
55  void updateDisplayUnit();
56  void handleTransactionClicked(const QModelIndex &index);
57  void updateAlerts(const QString &warnings);
58 };
59 
60 #endif // OVERVIEWPAGE_H
void setWalletModel(WalletModel *walletModel)
void updateAlerts(const QString &warnings)
void handleTransactionClicked(const QModelIndex &index)
TransactionFilterProxy * filter
Definition: overviewpage.h:52
qint64 currentUnconfirmedBalance
Definition: overviewpage.h:48
TxViewDelegate * txdelegate
Definition: overviewpage.h:51
WalletModel * walletModel
Definition: overviewpage.h:46
qint64 currentBalance
Definition: overviewpage.h:47
qint64 currentImmatureBalance
Definition: overviewpage.h:49
Model for Bitcoin network client.
Definition: clientmodel.h:36
ClientModel * clientModel
Definition: overviewpage.h:45
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 Bitcoin wallet from Qt view code.
Definition: walletmodel.h:96
void setClientModel(ClientModel *clientModel)
void setBalance(qint64 balance, qint64 unconfirmedBalance, qint64 immatureBalance)
void switchToBalancesPage()
Overview ("home") page widget.
Definition: overviewpage.h:24
Ui::OverviewPage * ui
Definition: overviewpage.h:44