aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2021-06-18 03:34:47 +0200
committerselsta <selsta@sent.at>2021-06-18 03:34:47 +0200
commit57c205206c9a341a95ba4a2709b6d2ef867baf38 (patch)
tree259464e29e4aef516be7dca3868a2f011ac5f524 /src
parentb970cad48b9e8b7abe465e738a488f6f4b48a794 (diff)
downloadmonzero-gui-57c205206c9a341a95ba4a2709b6d2ef867baf38.tar.gz
monzero-gui-57c205206c9a341a95ba4a2709b6d2ef867baf38.tar.xz
monzero-gui-57c205206c9a341a95ba4a2709b6d2ef867baf38.zip
TransactionInfo: add isCoinbase and description
Diffstat (limited to 'src')
-rw-r--r--src/libwalletqt/TransactionInfo.cpp11
-rw-r--r--src/libwalletqt/TransactionInfo.h6
2 files changed, 17 insertions, 0 deletions
diff --git a/src/libwalletqt/TransactionInfo.cpp b/src/libwalletqt/TransactionInfo.cpp
index 2be9d0e9..90025c38 100644
--- a/src/libwalletqt/TransactionInfo.cpp
+++ b/src/libwalletqt/TransactionInfo.cpp
@@ -47,6 +47,10 @@ bool TransactionInfo::isFailed() const
return m_failed;
}
+bool TransactionInfo::isCoinbase() const
+{
+ return m_coinbase;
+}
double TransactionInfo::amount() const
{
@@ -126,6 +130,11 @@ QString TransactionInfo::paymentId() const
return m_paymentId;
}
+QString TransactionInfo::description() const
+{
+ return m_description;
+}
+
QString TransactionInfo::destinations_formatted() const
{
QString destinations;
@@ -144,10 +153,12 @@ TransactionInfo::TransactionInfo(const Monero::TransactionInfo *pimpl, QObject *
, m_confirmations(pimpl->confirmations())
, m_direction(static_cast<Direction>(pimpl->direction()))
, m_failed(pimpl->isFailed())
+ , m_coinbase(pimpl->isCoinbase())
, m_fee(pimpl->fee())
, m_hash(QString::fromStdString(pimpl->hash()))
, m_label(QString::fromStdString(pimpl->label()))
, m_paymentId(QString::fromStdString(pimpl->paymentId()))
+ , m_description(QString::fromStdString(pimpl->description()))
, m_pending(pimpl->isPending())
, m_subaddrAccount(pimpl->subaddrAccount())
, m_timestamp(QDateTime::fromTime_t(pimpl->timestamp()))
diff --git a/src/libwalletqt/TransactionInfo.h b/src/libwalletqt/TransactionInfo.h
index ec632065..5501ae37 100644
--- a/src/libwalletqt/TransactionInfo.h
+++ b/src/libwalletqt/TransactionInfo.h
@@ -42,6 +42,7 @@ class TransactionInfo : public QObject
Q_PROPERTY(Direction direction READ direction)
Q_PROPERTY(bool isPending READ isPending)
Q_PROPERTY(bool isFailed READ isFailed)
+ Q_PROPERTY(bool isCoinbase READ isCoinbase)
Q_PROPERTY(double amount READ amount)
Q_PROPERTY(quint64 atomicAmount READ atomicAmount)
Q_PROPERTY(QString displayAmount READ displayAmount)
@@ -57,6 +58,7 @@ class TransactionInfo : public QObject
Q_PROPERTY(QString date READ date)
Q_PROPERTY(QString time READ time)
Q_PROPERTY(QString paymentId READ paymentId)
+ Q_PROPERTY(QString description READ description)
Q_PROPERTY(QString destinations_formatted READ destinations_formatted)
public:
@@ -71,6 +73,7 @@ public:
Direction direction() const;
bool isPending() const;
bool isFailed() const;
+ bool isCoinbase() const;
double amount() const;
quint64 atomicAmount() const;
QString displayAmount() const;
@@ -87,6 +90,7 @@ public:
QString date() const;
QString time() const;
QString paymentId() const;
+ QString description() const;
//! only applicable for output transactions
//! used in tx details popup
QString destinations_formatted() const;
@@ -104,7 +108,9 @@ private:
QString m_hash;
QString m_label;
QString m_paymentId;
+ QString m_description;
bool m_pending;
+ bool m_coinbase;
quint32 m_subaddrAccount;
QSet<quint32> m_subaddrIndex;
QDateTime m_timestamp;