From: fsb4000 Date: Fri, 20 Feb 2015 19:50:44 +0000 (+0600) Subject: производительность Qt X-Git-Tag: nvc-v0.5.3~80^2 X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=commitdiff_plain;h=6c5d74dedc8804f773e9ec689722cef3c571b034 производительность Qt не пытаемся обновить нашу вкладку "транзакции", если транзакция предназначалась не нам. Очень существенно повышает отзывчивость GUI при синхронизации. --- diff --git a/src/qt/walletmodel.cpp b/src/qt/walletmodel.cpp index f7658b0..d0620ca 100644 --- a/src/qt/walletmodel.cpp +++ b/src/qt/walletmodel.cpp @@ -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); } }