diff options
| author | Ilya Kitaev <mbg033@gmail.com> | 2016-02-29 17:39:39 +0300 |
|---|---|---|
| committer | Ilya Kitaev <mbg033@gmail.com> | 2016-02-29 17:39:39 +0300 |
| commit | 7d9306ca1a661da015c59a0a991e028aeec0ee44 (patch) | |
| tree | b536aade228025ea2458a2c7a7fb8ec6f8d36163 /WalletManager.h | |
| parent | 625041df1823f2ce98b53fa054bab47876717c15 (diff) | |
| download | monzero-gui-7d9306ca1a661da015c59a0a991e028aeec0ee44.tar.gz monzero-gui-7d9306ca1a661da015c59a0a991e028aeec0ee44.tar.xz monzero-gui-7d9306ca1a661da015c59a0a991e028aeec0ee44.zip | |
Qt wrapper for libwallet - in-progress
Diffstat (limited to 'WalletManager.h')
| -rw-r--r-- | WalletManager.h | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/WalletManager.h b/WalletManager.h index ffb498d7..231f104c 100644 --- a/WalletManager.h +++ b/WalletManager.h @@ -10,11 +10,32 @@ class WalletManager : public QObject Q_OBJECT public: static WalletManager * instance(); + // wizard: createWallet path; Q_INVOKABLE Wallet * createWallet(const QString &path, const QString &password, const QString &language); - Q_INVOKABLE Wallet * openWallet(const QString &path, const QString &language); + // just for future use + Q_INVOKABLE Wallet * openWallet(const QString &path, const QString &language, + const QString &password); + + // wizard: recoveryWallet path; hint: internally it recorvers wallet and set password = "" + Q_INVOKABLE Wallet * recoveryWallet(const QString &path, const QString &memo, + const QString &language); + + // wizard: both "create" and "recovery" paths. + // TODO: probably move it to "Wallet" interface Q_INVOKABLE bool moveWallet(const QString &src, const QString &dst); + //! utils: close wallet to free memory + Q_INVOKABLE void closeWallet(Wallet * wallet); + + //! returns libwallet language name for given locale + Q_INVOKABLE QString walletLanguage(const QString &locale); + + //! returns last error happened in WalletManager + Q_INVOKABLE int error() const; + + //! returns error description in human language + Q_INVOKABLE QString errorString() const; signals: public slots: @@ -22,7 +43,6 @@ public slots: private: explicit WalletManager(QObject *parent = 0); static WalletManager * m_instance; - }; #endif // WALLETMANAGER_H |
