File tree Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Expand file tree Collapse file tree 2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -120,4 +120,7 @@ void WalletQmlController::initialize()
120120 m_selected_wallet = m_wallets.front ();
121121 Q_EMIT selectedWalletChanged ();
122122 }
123+
124+ m_initialized = true ;
125+ Q_EMIT initializedChanged ();
123126}
Original file line number Diff line number Diff line change 66#define BITCOIN_QML_WALLETQMLCONTROLLER_H
77
88#include < qml/models/walletqmlmodel.h>
9+
910#include < interfaces/handler.h>
1011#include < interfaces/node.h>
1112#include < interfaces/wallet.h>
1213
14+ #include < memory>
15+
1316#include < QMutex>
1417#include < QObject>
1518#include < QThread>
16- #include < memory>
1719
1820class WalletQmlController : public QObject
1921{
2022 Q_OBJECT
2123 Q_PROPERTY (WalletQmlModel* selectedWallet READ selectedWallet NOTIFY selectedWalletChanged)
24+ Q_PROPERTY (bool initialized READ initialized NOTIFY initializedChanged)
2225
2326public:
2427 explicit WalletQmlController (interfaces::Node& node, QObject *parent = nullptr );
@@ -29,16 +32,19 @@ class WalletQmlController : public QObject
2932
3033 WalletQmlModel* selectedWallet () const ;
3134 void unloadWallets ();
35+ bool initialized () const { return m_initialized; }
3236
3337Q_SIGNALS:
3438 void selectedWalletChanged ();
39+ void initializedChanged ();
3540
3641public Q_SLOTS:
3742 void initialize ();
3843
3944private:
4045 void handleLoadWallet (std::unique_ptr<interfaces::Wallet> wallet);
4146
47+ bool m_initialized{false };
4248 interfaces::Node& m_node;
4349 WalletQmlModel* m_selected_wallet;
4450 QObject* m_worker;
You can’t perform that action at this time.
0 commit comments