diff options
| author | Jaquee <jaquee.monero@gmail.com> | 2017-01-12 20:53:27 +0100 |
|---|---|---|
| committer | Jaquee <jaquee.monero@gmail.com> | 2017-01-15 12:32:31 +0100 |
| commit | 15c79df378db97b713150d92390a013e63044128 (patch) | |
| tree | 19e9d2b60eb0bc837eecfc4344746c0ed6a3a8bc /src/libwalletqt/UnsignedTransaction.cpp | |
| parent | fd983955b4dbdbd612fbdf5ed08d8c8a049fb840 (diff) | |
| download | monzero-gui-15c79df378db97b713150d92390a013e63044128.tar.gz monzero-gui-15c79df378db97b713150d92390a013e63044128.tar.xz monzero-gui-15c79df378db97b713150d92390a013e63044128.zip | |
GUI cold signing
Diffstat (limited to 'src/libwalletqt/UnsignedTransaction.cpp')
| -rw-r--r-- | src/libwalletqt/UnsignedTransaction.cpp | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/src/libwalletqt/UnsignedTransaction.cpp b/src/libwalletqt/UnsignedTransaction.cpp new file mode 100644 index 00000000..a1c472f2 --- /dev/null +++ b/src/libwalletqt/UnsignedTransaction.cpp @@ -0,0 +1,89 @@ +#include "UnsignedTransaction.h" +#include <QVector> +#include <QDebug> + +UnsignedTransaction::Status UnsignedTransaction::status() const +{ + return static_cast<Status>(m_pimpl->status()); +} + +QString UnsignedTransaction::errorString() const +{ + return QString::fromStdString(m_pimpl->errorString()); +} + +quint64 UnsignedTransaction::amount(int index) const +{ + std::vector<uint64_t> arr = m_pimpl->amount(); + if(index > arr.size() - 1) + return 0; + return arr[index]; +} + +quint64 UnsignedTransaction::fee(int index) const +{ + std::vector<uint64_t> arr = m_pimpl->fee(); + if(index > arr.size() - 1) + return 0; + return arr[index]; +} + +quint64 UnsignedTransaction::mixin(int index) const +{ + std::vector<uint64_t> arr = m_pimpl->mixin(); + if(index > arr.size() - 1) + return 0; + return arr[index]; +} + +quint64 UnsignedTransaction::txCount() const +{ + return m_pimpl->txCount(); +} + +quint64 UnsignedTransaction::minMixinCount() const +{ + return m_pimpl->minMixinCount(); +} + +QString UnsignedTransaction::confirmationMessage() const +{ + return QString::fromStdString(m_pimpl->confirmationMessage()); +} + +QStringList UnsignedTransaction::paymentId() const +{ + QList<QString> list; + for (const auto &t: m_pimpl->paymentId()) + list.append(QString::fromStdString(t)); + return list; +} + +QStringList UnsignedTransaction::recipientAddress() const +{ + QList<QString> list; + for (const auto &t: m_pimpl->recipientAddress()) + list.append(QString::fromStdString(t)); + return list; +} + +bool UnsignedTransaction::sign(const QString &fileName) const +{ + return m_pimpl->sign(fileName.toStdString()); +} + +void UnsignedTransaction::setFilename(const QString &fileName) +{ + m_fileName = fileName; +} + +UnsignedTransaction::UnsignedTransaction(Monero::UnsignedTransaction *pt, QObject *parent) + : QObject(parent), m_pimpl(pt) +{ + +} + +UnsignedTransaction::~UnsignedTransaction() +{ + delete m_pimpl; +} |
