Q_OBJECT
public:
explicit BitcoinGUI(QWidget *parent = 0);
+ ~BitcoinGUI();
+
void setClientModel(ClientModel *clientModel);
void setWalletModel(WalletModel *walletModel);
QStackedWidget *centralWidget;
+ QWidget *dummyWidget;
+
OverviewPage *overviewPage;
QWidget *transactionsPage;
AddressBookPage *addressBookPage;
QLabel *progressBarLabel;
QProgressBar *progressBar;
+ QMenuBar *appMenuBar;
QAction *overviewAction;
QAction *historyAction;
QAction *quitAction;
QAction *exportAction;
QAction *encryptWalletAction;
QAction *changePassphraseAction;
+ QAction *aboutQtAction;
QSystemTrayIcon *trayIcon;
Notificator *notificator;
QMovie *syncIconMovie;
void createActions();
+ void createMenuBar();
+ void createToolBars();
QWidget *createTabs();
void createTrayIcon();
void setNumConnections(int count);
void setNumBlocks(int count);
void setEncryptionStatus(int status);
+ /** Set the status bar text if there are any warnings (removes sync progress bar if applicable) */
+ void refreshStatusBar();
void error(const QString &title, const QString &message);
/* It is currently not possible to pass a return value to another thread through
*/
void askFee(qint64 nFeeRequired, bool *payFee);
- void setWindowComposition();
+ void showNormal();
private slots:
// UI pages
// Misc actions
void optionsClicked();
void aboutClicked();
+#ifndef Q_WS_MAC
void trayIconActivated(QSystemTrayIcon::ActivationReason reason);
+#endif
void incomingTransaction(const QModelIndex & parent, int start, int end);
void encryptWallet(bool status);
void changePassphrase();