class ClientModel;
class WalletModel;
class TransactionView;
+class OverviewPage;
QT_BEGIN_NAMESPACE
class QLabel;
class QAbstractItemModel;
class QModelIndex;
class QProgressBar;
+class QStackedWidget;
QT_END_NAMESPACE
class BitcoinGUI : public QMainWindow
ClientModel *clientModel;
WalletModel *walletModel;
- QLineEdit *address;
- QLabel *labelBalance;
+ QStackedWidget *centralWidget;
+ OverviewPage *overviewPage;
+ QWidget *transactionsPage;
+
QLabel *labelConnections;
QLabel *labelConnectionsIcon;
QLabel *labelBlocks;
- QLabel *labelTransactions;
QLabel *progressBarLabel;
QProgressBar *progressBar;
+ QAction *overviewAction;
+ QAction *historyAction;
QAction *quit;
- QAction *sendcoins;
+ QAction *sendCoins;
QAction *addressbook;
QAction *about;
- QAction *receivingAddresses;
+ QAction *receiveCoins;
QAction *options;
QAction *openBitcoin;
public slots:
void setBalance(qint64 balance);
- void setAddress(const QString &address);
void setNumConnections(int count);
void setNumBlocks(int count);
void setNumTransactions(int count);
void askFee(qint64 nFeeRequired, bool *payFee);
private slots:
- void sendcoinsClicked();
+ void sendCoinsClicked();
void addressbookClicked();
void optionsClicked();
- void receivingAddressesClicked();
+ void receiveCoinsClicked();
void aboutClicked();
- void newAddressClicked();
- void copyClipboardClicked();
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
void transactionDetails(const QModelIndex& idx);
void incomingTransaction(const QModelIndex & parent, int start, int end);
+
+ void gotoOverviewTab();
+ void gotoHistoryTab();
};
#endif