From: alex Date: Fri, 19 Apr 2013 20:05:48 +0000 (+0400) Subject: Fix balanceChanged event error X-Git-Tag: v0.4.0-nvc~4 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=c0afe6a6089fe277865a89eefff01c60ad156104 Fix balanceChanged event error --- diff --git a/src/qt/sendcoinsdialog.cpp b/src/qt/sendcoinsdialog.cpp index 4c728a5..916cc61 100644 --- a/src/qt/sendcoinsdialog.cpp +++ b/src/qt/sendcoinsdialog.cpp @@ -50,7 +50,7 @@ void SendCoinsDialog::setModel(WalletModel *model) if(model && model->getOptionsModel()) { setBalance(model->getBalance(), model->getStake(), model->getUnconfirmedBalance(), model->getImmatureBalance()); - connect(model, SIGNAL(balanceChanged(qint64, qint64, quint64, qint64)), this, SLOT(setBalance(qint64, qint64, qint64, qint64))); + connect(model, SIGNAL(balanceChanged(qint64, qint64, qint64, qint64)), this, SLOT(setBalance(qint64, qint64, qint64, qint64))); connect(model->getOptionsModel(), SIGNAL(displayUnitChanged(int)), this, SLOT(updateDisplayUnit())); } } diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index 2dd321b..a2a30ce 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -91,7 +91,7 @@ void WalletModel::checkBalanceChanged() qint64 newUnconfirmedBalance = getUnconfirmedBalance(); qint64 newImmatureBalance = getImmatureBalance(); - if(cachedBalance != newBalance || cachedStake != newStake || cachedUnconfirmedBalance != newUnconfirmedBalance || cachedImmatureBalance != newImmatureBalance) + if(cachedBalance != newBalance || cachedUnconfirmedBalance != newUnconfirmedBalance || cachedImmatureBalance != newImmatureBalance) { cachedBalance = newBalance; cachedStake = newStake; diff --git a/src/qt/walletmodel.h b/src/qt/walletmodel.h index 324d7f3..b024edb 100644 --- a/src/qt/walletmodel.h +++ b/src/qt/walletmodel.h @@ -26,6 +26,7 @@ public: class WalletModel : public QObject { Q_OBJECT + public: explicit WalletModel(CWallet *wallet, OptionsModel *optionsModel, QObject *parent = 0); ~WalletModel(); @@ -134,6 +135,17 @@ private: void unsubscribeFromCoreSignals(); void checkBalanceChanged(); + +public slots: + /* Wallet status might have changed */ + void updateStatus(); + /* New transaction, or transaction changed status */ + 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); + /* Current, immature or unconfirmed balance might have changed - emit 'balanceChanged' if so */ + void pollBalanceChanged(); + signals: // Signal that balance in wallet changed void balanceChanged(qint64 balance, qint64 stake, qint64 unconfirmedBalance, qint64 immatureBalance); @@ -151,16 +163,6 @@ signals: // Asynchronous error notification void error(const QString &title, const QString &message, bool modal); - -public slots: - /* Wallet status might have changed */ - void updateStatus(); - /* New transaction, or transaction changed status */ - 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); - /* Current, immature or unconfirmed balance might have changed - emit 'balanceChanged' if so */ - void pollBalanceChanged(); };