diff options
| author | Ilya Kitaev <mbg033@gmail.com> | 2016-06-16 17:13:46 +0300 |
|---|---|---|
| committer | Ilya Kitaev <mbg033@gmail.com> | 2016-06-16 17:13:46 +0300 |
| commit | eaf59243b2cbe3d7ea6de1d8dcd18493df9f365d (patch) | |
| tree | 91558ec1f08da11e8eb08e9fce392425673dd44d /src/libwalletqt | |
| parent | 3ddd9bed72da0e039f44b64a4cc9fff679dd40ed (diff) | |
| download | monzero-gui-eaf59243b2cbe3d7ea6de1d8dcd18493df9f365d.tar.gz monzero-gui-eaf59243b2cbe3d7ea6de1d8dcd18493df9f365d.tar.xz monzero-gui-eaf59243b2cbe3d7ea6de1d8dcd18493df9f365d.zip | |
basic "send money" functionality implemented in GUI
Diffstat (limited to 'src/libwalletqt')
| -rw-r--r-- | src/libwalletqt/PendingTransaction.h | 2 | ||||
| -rw-r--r-- | src/libwalletqt/WalletManager.cpp | 9 | ||||
| -rw-r--r-- | src/libwalletqt/WalletManager.h | 3 |
3 files changed, 14 insertions, 0 deletions
diff --git a/src/libwalletqt/PendingTransaction.h b/src/libwalletqt/PendingTransaction.h index 29fa7cb4..d8c4ec1e 100644 --- a/src/libwalletqt/PendingTransaction.h +++ b/src/libwalletqt/PendingTransaction.h @@ -24,6 +24,8 @@ public: Status_Error = Bitmonero::PendingTransaction::Status_Error }; + Q_ENUM(Status) + Status status() const; QString errorString() const; Q_INVOKABLE bool commit(); diff --git a/src/libwalletqt/WalletManager.cpp b/src/libwalletqt/WalletManager.cpp index 6ad81e2a..a7742bca 100644 --- a/src/libwalletqt/WalletManager.cpp +++ b/src/libwalletqt/WalletManager.cpp @@ -92,6 +92,15 @@ QString WalletManager::displayAmount(quint64 amount) return QString::fromStdString(Bitmonero::Wallet::displayAmount(amount)); } +quint64 WalletManager::amountFromString(const QString &amount) +{ + return Bitmonero::Wallet::amountFromString(amount.toStdString()); +} + +quint64 WalletManager::amountFromDouble(double amount) +{ + return Bitmonero::Wallet::amountFromDouble(amount); +} WalletManager::WalletManager(QObject *parent) : QObject(parent) { diff --git a/src/libwalletqt/WalletManager.h b/src/libwalletqt/WalletManager.h index 30e6b02a..29df9048 100644 --- a/src/libwalletqt/WalletManager.h +++ b/src/libwalletqt/WalletManager.h @@ -45,6 +45,9 @@ public: //! since we can't call static method from QML, move it to this class Q_INVOKABLE QString displayAmount(quint64 amount); + Q_INVOKABLE quint64 amountFromString(const QString &amount); + Q_INVOKABLE quint64 amountFromDouble(double amount); + signals: public slots: |
