gui: Add OpenWalletActivity

This commit is contained in:
João Barbosa
2019-01-21 16:58:20 +00:00
parent 4c8982a88e
commit 8847cdaaae
4 changed files with 56 additions and 13 deletions

View File

@@ -371,7 +371,9 @@ void BitcoinGUI::createActions()
QString name = path.empty() ? QString("["+tr("default wallet")+"]") : QString::fromStdString(path);
QAction* action = m_open_wallet_action->menu()->addAction(name);
connect(action, &QAction::triggered, [this, path] {
setCurrentWallet(m_wallet_controller->openWallet(path));
OpenWalletActivity* activity = m_wallet_controller->openWallet(path);
connect(activity, &OpenWalletActivity::opened, this, &BitcoinGUI::setCurrentWallet);
connect(activity, &OpenWalletActivity::finished, activity, &QObject::deleteLater);
});
}
});