fix(qt): emit dataChanged for the whole model in TransactionTableModel

This commit is contained in:
UdjinM6 2024-12-07 00:38:26 +03:00
parent 65800cbeb9
commit a4378fc2ff
No known key found for this signature in database
GPG Key ID: 83592BD1400D58D9

View File

@ -313,10 +313,7 @@ void TransactionTableModel::updateAddressBook(const QString& address, const QStr
void TransactionTableModel::updateConfirmations()
{
// Blocks came in since last poll.
// Invalidate status (number of confirmations) and (possibly) description
// for all rows. Qt is smart enough to only actually request the data for the
// visible rows.
Q_EMIT dataChanged(index(0, Status), index(priv->size()-1, Status));
Q_EMIT dataChanged(QModelIndex(), QModelIndex());
}
@ -798,7 +795,7 @@ void TransactionTableModel::updateDisplayUnit()
{
// emit dataChanged to update Amount column with the current unit
updateAmountColumnTitle();
Q_EMIT dataChanged(index(0, Amount), index(priv->size()-1, Amount));
Q_EMIT dataChanged(QModelIndex(), QModelIndex());
}
void TransactionTablePriv::NotifyTransactionChanged(const uint256 &hash, ChangeType status)