производительность Qt 173/head
authorfsb4000 <fsb4000@yandex.ru>
Fri, 20 Feb 2015 19:50:44 +0000 (01:50 +0600)
committerfsb4000 <fsb4000@yandex.ru>
Fri, 20 Feb 2015 19:50:44 +0000 (01:50 +0600)
не пытаемся обновить нашу вкладку "транзакции", если транзакция
предназначалась не нам. Очень существенно повышает отзывчивость GUI при
синхронизации.

src/qt/walletmodel.cpp

index f7658b0..d0620ca 100644 (file)
@@ -117,9 +117,6 @@ void WalletModel::checkBalanceChanged()
 
 void WalletModel::updateTransaction(const QString &hash, int status)
 {
-    if(transactionTableModel)
-        transactionTableModel->updateTransaction(hash, status);
-
     // Balance and number of transactions might have changed
     checkBalanceChanged();
 
@@ -128,6 +125,9 @@ void WalletModel::updateTransaction(const QString &hash, int status)
     {
         cachedNumTransactions = newNumTransactions;
         emit numTransactionsChanged(newNumTransactions);
+
+        if(transactionTableModel)
+            transactionTableModel->updateTransaction(hash, status);
     }
 }