5 #ifndef BITCOIN_QT_WALLETVIEW_H
6 #define BITCOIN_QT_WALLETVIEW_H
10 #include <QStackedWidget>
25 class QProgressDialog;
128 void incomingTransaction(
const QString& date,
int unit,
const CAmount& amount,
const QString& type,
const QString& address,
const QString& label);
int64_t CAmount
Amount in satoshis (Can be negative)
Widget that shows a list of sending or receiving addresses.
Model for Bitcoin network client.
Overview ("home") page widget.
Dialog for requesting payment of bitcoins.
Dialog for sending bitcoins.
Widget showing the transaction list for a wallet, including a filter row.
Interface to Bitcoin wallet from Qt view code.
const PlatformStyle * platformStyle
void gotoHistoryPage()
Switch to history (transactions) page.
void gotoVerifyMessageTab(QString addr="")
Show Sign/Verify Message dialog and switch to verify message tab.
void setWalletModel(WalletModel *walletModel)
Set the wallet model.
bool handlePaymentRequest(const SendCoinsRecipient &recipient)
void encryptWallet(bool status)
Encrypt the wallet.
void gotoSendCoinsPage(QString addr="")
Switch to send coins page.
void changePassphrase()
Change encrypted wallet passphrase.
QProgressDialog * progressDialog
SendCoinsDialog * sendCoinsPage
OverviewPage * overviewPage
void setBitcoinGUI(BitcoinGUI *gui)
void setClientModel(ClientModel *clientModel)
Set the client model.
void outOfSyncWarningClicked()
Notify that the out of sync warning icon has been pressed.
void gotoReceiveCoinsPage()
Switch to receive coins page.
void gotoSignMessageTab(QString addr="")
Show Sign/Verify Message dialog and switch to sign message tab.
QWidget * transactionsPage
void usedSendingAddresses()
Show used sending addresses.
ReceiveCoinsDialog * receiveCoinsPage
void hdEnabledStatusChanged(int hdEnabled)
HD-Enabled status of wallet changed (only possible during startup)
TransactionView * transactionView
void printPaperWallets()
Open the print paper wallets dialog.
void showProgress(const QString &title, int nProgress)
Show progress dialog e.g.
WalletView(const PlatformStyle *platformStyle, QWidget *parent)
void message(const QString &title, const QString &message, unsigned int style)
Fired when a message should be reported to the user.
AddressBookPage * usedReceivingAddressesPage
void backupWallet()
Backup the wallet.
void encryptionStatusChanged(int status)
Encryption status of wallet changed.
ClientModel * clientModel
void showNormalIfMinimized()
Signal that we want to show the main window.
void requestedSyncWarningInfo()
User has requested more information about the out of sync state.
AddressBookPage * usedSendingAddressesPage
void unlockWallet()
Ask for passphrase to unlock wallet temporarily.
WalletModel * walletModel
void gotoOverviewPage()
Switch to overview (home) page.
void usedReceivingAddresses()
Show used receiving addresses.
void updateEncryptionStatus()
Re-emit encryption status signal.
void processNewTransaction(const QModelIndex &parent, int start, int)
Show incoming transaction notification for new transactions.
void incomingTransaction(const QString &date, int unit, const CAmount &amount, const QString &type, const QString &address, const QString &label)
Notify that a new transaction appeared.
void showOutOfSyncWarning(bool fShow)