aboutsummaryrefslogtreecommitdiff
path: root/WalletManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'WalletManager.h')
-rw-r--r--WalletManager.h24
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