Use standard C99 (and Qt) types for 64-bit integers
[novacoin.git] / src / qt / overviewpage.h
1 #ifndef OVERVIEWPAGE_H
2 #define OVERVIEWPAGE_H
3
4 #include <QtGlobal>
5 #include <QWidget>
6
7 QT_BEGIN_NAMESPACE
8 class QModelIndex;
9 QT_END_NAMESPACE
10
11 namespace Ui {
12     class OverviewPage;
13 }
14 class WalletModel;
15 class TxViewDelegate;
16
17 /** Overview ("home") page widget */
18 class OverviewPage : public QWidget
19 {
20     Q_OBJECT
21
22 public:
23     explicit OverviewPage(QWidget *parent = 0);
24     ~OverviewPage();
25
26     void setModel(WalletModel *model);
27
28 public slots:
29     void setBalance(qint64 balance, qint64 unconfirmedBalance);
30     void setNumTransactions(int count);
31
32 signals:
33     void transactionClicked(const QModelIndex &index);
34
35 private:
36     Ui::OverviewPage *ui;
37     WalletModel *model;
38     qint64 currentBalance;
39     qint64 currentUnconfirmedBalance;
40
41     TxViewDelegate *txdelegate;
42
43 private slots:
44     void displayUnitChanged();
45 };
46
47 #endif // OVERVIEWPAGE_H