X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fqt%2Fwalletmodel.h;h=f00ce70225b3d43c07dc26247fdeffa3b2f6e52b;hb=48564f02c4769f26295bedfc04b796246ad0d0bc;hp=3c1bcbc53999bb3d50301cdd880bb7cc8ac0d233;hpb=43fa9dabffa5d022cc80c85219cbdd438f8e7ab6;p=novacoin.git diff --git a/src/qt/walletmodel.h b/src/qt/walletmodel.h index 3c1bcbc..f00ce70 100644 --- a/src/qt/walletmodel.h +++ b/src/qt/walletmodel.h @@ -65,6 +65,7 @@ public: MintingTableModel *getMintingTableModel(); TransactionTableModel *getTransactionTableModel(); + bool haveWatchOnly() const; qint64 getBalance() const; qint64 getBalanceWatchOnly() const; qint64 getStake() const; @@ -103,7 +104,7 @@ public: bool importWallet(const QString &filename); void getStakeStats(float &nKernelsRate, float &nCoinDaysRate); - void getStakeWeightFromValue(const qint64& nTime, const qint64& nValue, quint64& nWeight); + void getStakeWeightFromValue(const int64_t& nTime, const int64_t& nValue, uint64_t& nWeight); // RAI object for unlocking wallet, returned by requestUnlock() class UnlockContext @@ -139,6 +140,7 @@ public: private: CWallet *wallet; + bool fHaveWatchOnly; // Wallet has an options model for wallet-specific options // (transaction fee, for example) @@ -163,7 +165,6 @@ private: void unsubscribeFromCoreSignals(); void checkBalanceChanged(); - public slots: /* Wallet status might have changed */ void updateStatus(); @@ -171,6 +172,8 @@ public slots: void updateTransaction(const QString &hash, int status); /* New, updated or removed address book entry */ void updateAddressBook(const QString &address, const QString &label, bool isMine, int status); + /* Watchonly added */ + void updateWatchOnlyFlag(bool fHaveWatchonly); /* Current, immature or unconfirmed balance might have changed - emit 'balanceChanged' if so */ void pollBalanceChanged(); @@ -191,6 +194,9 @@ signals: // Asynchronous error notification void error(const QString &title, const QString &message, bool modal); + + // Watch-only address added + void notifyWatchonlyChanged(bool fHaveWatchonly); };