diff options
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 |
