added Wallet::createTransactionAsync()

This commit is contained in:
Jacob Brydolf
2016-11-08 16:33:36 +01:00
parent 68736ab834
commit 00ea5d6be9
2 changed files with 29 additions and 1 deletions

View File

@@ -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;
};