File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -120,4 +120,7 @@ void WalletQmlController::initialize()
120
120
m_selected_wallet = m_wallets.front ();
121
121
Q_EMIT selectedWalletChanged ();
122
122
}
123
+
124
+ m_initialized = true ;
125
+ Q_EMIT initializedChanged ();
123
126
}
Original file line number Diff line number Diff line change 6
6
#define BITCOIN_QML_WALLETQMLCONTROLLER_H
7
7
8
8
#include < qml/models/walletqmlmodel.h>
9
+
9
10
#include < interfaces/handler.h>
10
11
#include < interfaces/node.h>
11
12
#include < interfaces/wallet.h>
12
13
14
+ #include < memory>
15
+
13
16
#include < QMutex>
14
17
#include < QObject>
15
18
#include < QThread>
16
- #include < memory>
17
19
18
20
class WalletQmlController : public QObject
19
21
{
20
22
Q_OBJECT
21
23
Q_PROPERTY (WalletQmlModel* selectedWallet READ selectedWallet NOTIFY selectedWalletChanged)
24
+ Q_PROPERTY (bool initialized READ initialized NOTIFY initializedChanged)
22
25
23
26
public:
24
27
explicit WalletQmlController (interfaces::Node& node, QObject *parent = nullptr );
@@ -29,16 +32,19 @@ class WalletQmlController : public QObject
29
32
30
33
WalletQmlModel* selectedWallet () const ;
31
34
void unloadWallets ();
35
+ bool initialized () const { return m_initialized; }
32
36
33
37
Q_SIGNALS:
34
38
void selectedWalletChanged ();
39
+ void initializedChanged ();
35
40
36
41
public Q_SLOTS:
37
42
void initialize ();
38
43
39
44
private:
40
45
void handleLoadWallet (std::unique_ptr<interfaces::Wallet> wallet);
41
46
47
+ bool m_initialized{false };
42
48
interfaces::Node& m_node;
43
49
WalletQmlModel* m_selected_wallet;
44
50
QObject* m_worker;
You can’t perform that action at this time.
0 commit comments