aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt
diff options
context:
space:
mode:
authorIlya Kitaev <mbg033@gmail.com>2016-06-16 17:13:46 +0300
committerIlya Kitaev <mbg033@gmail.com>2016-06-16 17:13:46 +0300
commiteaf59243b2cbe3d7ea6de1d8dcd18493df9f365d (patch)
tree91558ec1f08da11e8eb08e9fce392425673dd44d /src/libwalletqt
parent3ddd9bed72da0e039f44b64a4cc9fff679dd40ed (diff)
downloadmonzero-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.h2
-rw-r--r--src/libwalletqt/WalletManager.cpp9
-rw-r--r--src/libwalletqt/WalletManager.h3
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: