aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/Wallet.h
diff options
context:
space:
mode:
authorJacob Brydolf <jacob@brydolf.net>2016-11-08 16:33:36 +0100
committerJacob Brydolf <jacob@brydolf.net>2016-11-10 16:11:58 +0100
commit00ea5d6be958159ba3cecb058b56bc4e23fc571d (patch)
tree79ce8d7f52dd0e33c609a72e3e92b5445056e621 /src/libwalletqt/Wallet.h
parent68736ab834533db50cb5eaebf9a751ad0f2fa5a6 (diff)
downloadmonzero-gui-00ea5d6be958159ba3cecb058b56bc4e23fc571d.tar.gz
monzero-gui-00ea5d6be958159ba3cecb058b56bc4e23fc571d.tar.xz
monzero-gui-00ea5d6be958159ba3cecb058b56bc4e23fc571d.zip
added Wallet::createTransactionAsync()
Diffstat (limited to 'src/libwalletqt/Wallet.h')
-rw-r--r--src/libwalletqt/Wallet.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libwalletqt/Wallet.h b/src/libwalletqt/Wallet.h
index 458dea90..a50a895f 100644
--- a/src/libwalletqt/Wallet.h
+++ b/src/libwalletqt/Wallet.h
@@ -125,6 +125,10 @@ public:
Q_INVOKABLE PendingTransaction * createTransaction(const QString &dst_addr, const QString &payment_id,
quint64 amount, quint32 mixin_count,
PendingTransaction::Priority priority);
+ //! creates async transaction
+ Q_INVOKABLE void createTransactionAsync(const QString &dst_addr, const QString &payment_id,
+ quint64 amount, quint32 mixin_count,
+ PendingTransaction::Priority priority);
//! deletes transaction and frees memory
Q_INVOKABLE void disposeTransaction(PendingTransaction * t);
@@ -166,6 +170,8 @@ signals:
void newBlock(quint64 height);
void historyModelChanged() const;
+ // emitted when transaction is created async
+ void transactionCreated(PendingTransaction * transaction);
private:
Wallet(QObject * parent = nullptr);
@@ -188,6 +194,7 @@ private:
mutable QTime m_daemonBlockChainTargetHeightTime;
mutable quint64 m_daemonBlockChainTargetHeight;
int m_daemonBlockChainTargetHeightTtl;
+ QObject * m_walletManager;
};