X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fqt%2Fbitcoingui.h;h=f4e72b3a76f0f39335d4aa0e33363d6e2907f79c;hp=b4dd7500b24ee51f5629981f168230f317b158ec;hb=f8ea0dd6459856f2df18ca2ad532d49432a087dd;hpb=5411280b44a6c211ec7ce15919068a92ff2d9f51 diff --git a/src/qt/bitcoingui.h b/src/qt/bitcoingui.h index b4dd750..f4e72b3 100644 --- a/src/qt/bitcoingui.h +++ b/src/qt/bitcoingui.h @@ -8,12 +8,17 @@ class TransactionTableModel; class ClientModel; class WalletModel; class TransactionView; +class MintingView; class OverviewPage; class AddressBookPage; class SendCoinsDialog; class SignVerifyMessageDialog; +class SecondAuthDialog; +class MultisigDialog; class Notificator; class RPCConsole; +class AboutDialog; +class OptionsDialog; QT_BEGIN_NAMESPACE class QLabel; @@ -61,31 +66,41 @@ private: OverviewPage *overviewPage; QWidget *transactionsPage; + QWidget *mintingPage; AddressBookPage *addressBookPage; AddressBookPage *receiveCoinsPage; SendCoinsDialog *sendCoinsPage; SignVerifyMessageDialog *signVerifyMessageDialog; + SecondAuthDialog *secondAuthDialog; + MultisigDialog *multisigPage; QLabel *labelEncryptionIcon; QLabel *labelConnectionsIcon; QLabel *labelBlocksIcon; + QLabel *labelMiningIcon; QLabel *progressBarLabel; QProgressBar *progressBar; QMenuBar *appMenuBar; QAction *overviewAction; QAction *historyAction; + QAction *mintingAction; QAction *quitAction; QAction *sendCoinsAction; QAction *addressBookAction; QAction *signMessageAction; QAction *verifyMessageAction; + QAction *secondAuthAction; + QAction *multisigAction; QAction *aboutAction; QAction *receiveCoinsAction; QAction *optionsAction; QAction *toggleHideAction; QAction *exportAction; QAction *encryptWalletAction; + QAction *lockWalletAction; + QAction *unlockWalletAction; + QAction *unlockWalletMiningAction; QAction *backupWalletAction; QAction *dumpWalletAction; QAction *importWalletAction; @@ -96,16 +111,19 @@ private: QSystemTrayIcon *trayIcon; Notificator *notificator; TransactionView *transactionView; + MintingView *mintingView; RPCConsole *rpcConsole; + AboutDialog *aboutDialog; + OptionsDialog *optionsDialog; QMovie *syncIconMovie; /** Create the main UI actions. */ - void createActions(); + void createActions(int nQtStyle); /** Create the menu bar and sub-menus. */ void createMenuBar(); /** Create the toolbars */ - void createToolBars(); + void createToolBars(int nQtStyle); /** Create system tray (notification) icon */ void createTrayIcon(); @@ -114,6 +132,8 @@ public slots: void setNumConnections(int count); /** Set number of blocks shown in the UI */ void setNumBlocks(int count, int nTotalBlocks); + /** Set stake miner status in the UI */ + void updateMining(); /** Set the encryption status as shown in the UI. @param[in] status current encryption status @see WalletModel::EncryptionStatus @@ -135,11 +155,15 @@ public slots: void askFee(qint64 nFeeRequired, bool *payFee); void handleURI(QString strURI); + void gotoMultisigPage(); + private slots: /** Switch to overview (home) page */ void gotoOverviewPage(); /** Switch to history (transactions) page */ void gotoHistoryPage(); + /** Switch to minting page */ + void gotoMintingPage(); /** Switch to address book page */ void gotoAddressBookPage(); /** Switch to receive coins page */ @@ -152,6 +176,9 @@ private slots: /** Show Sign/Verify Message dialog and switch to verify message tab */ void gotoVerifyMessageTab(QString addr = ""); + /** Show Second Auth dialog */ + void gotoSecondAuthPage(QString addr = ""); + /** Show configuration dialog */ void optionsClicked(); /** Show about dialog */ @@ -176,7 +203,9 @@ private slots: void changePassphrase(); /** Ask for passphrase to unlock wallet temporarily */ + void lockWallet(); void unlockWallet(); + void unlockWalletMining(bool status); /** Show window if hidden, unminimize when minimized, rise when obscured or show if hidden and fToggleHidden is true */ void showNormalIfMinimized(bool fToggleHidden = false);