aboutsummaryrefslogtreecommitdiff
path: root/src/model/TransactionHistoryModel.h
diff options
context:
space:
mode:
authorxiphon <xiphon@protonmail.com>2019-12-16 07:50:01 +0000
committerxiphon <xiphon@protonmail.com>2019-12-16 13:31:31 +0000
commit4e1f7349c459c9e0b45bb7fa68d10ce05158e7fb (patch)
treeadda7d6a019f9ecee6b10f79ba508f3f11a1dabe /src/model/TransactionHistoryModel.h
parent46227bdad08e191d54e49813ee2f4c0e3c226f95 (diff)
downloadmonzero-gui-4e1f7349c459c9e0b45bb7fa68d10ce05158e7fb.tar.gz
monzero-gui-4e1f7349c459c9e0b45bb7fa68d10ce05158e7fb.tar.xz
monzero-gui-4e1f7349c459c9e0b45bb7fa68d10ce05158e7fb.zip
TransactionHistory: fix use-after-free bugs
Diffstat (limited to 'src/model/TransactionHistoryModel.h')
-rw-r--r--src/model/TransactionHistoryModel.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/model/TransactionHistoryModel.h b/src/model/TransactionHistoryModel.h
index 578a803e..8b3bae86 100644
--- a/src/model/TransactionHistoryModel.h
+++ b/src/model/TransactionHistoryModel.h
@@ -45,8 +45,7 @@ class TransactionHistoryModel : public QAbstractListModel
public:
enum TransactionInfoRole {
- TransactionRole = Qt::UserRole + 1, // for the TransactionInfo object;
- TransactionDirectionRole,
+ TransactionDirectionRole = Qt::UserRole + 1,
TransactionPendingRole,
TransactionFailedRole,
TransactionAmountRole,
@@ -98,6 +97,9 @@ signals:
void transactionHistoryChanged();
private:
+ QVariant parseTransactionInfo(const TransactionInfo &tInfo, int role) const;
+
+private:
TransactionHistory * m_transactionHistory;
};