class OverviewPage;
class AddressBookPage;
class SendCoinsDialog;
+class Notificator;
QT_BEGIN_NAMESPACE
class QLabel;
AddressBookPage *receiveCoinsPage;
SendCoinsDialog *sendCoinsPage;
+ QLabel *labelEncryptionIcon;
QLabel *labelConnectionsIcon;
QLabel *labelBlocksIcon;
QLabel *progressBarLabel;
QAction *optionsAction;
QAction *openBitcoinAction;
QAction *exportAction;
+ QAction *encryptWalletAction;
+ QAction *changePassphraseAction;
QSystemTrayIcon *trayIcon;
+ Notificator *notificator;
TransactionView *transactionView;
QMovie *syncIconMovie;
public slots:
void setNumConnections(int count);
void setNumBlocks(int count);
+ void setEncryptionStatus(int status);
+
void error(const QString &title, const QString &message);
/* It is currently not possible to pass a return value to another thread through
BlockingQueuedConnection, so use an indirected pointer.
*/
void askFee(qint64 nFeeRequired, bool *payFee);
+ void setWindowComposition();
+
private slots:
// UI pages
void gotoOverviewPage();
void aboutClicked();
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
void incomingTransaction(const QModelIndex & parent, int start, int end);
+ void encryptWallet(bool status);
+ void changePassphrase();
+ void unlockWallet();
};
#endif