Changeset View
Changeset View
Standalone View
Standalone View
src/qt/bitcoingui.cpp
Show First 20 Lines • Show All 468 Lines • ▼ Show 20 Lines | if (walletFrame) { | ||||
if (i.second) { | if (i.second) { | ||||
// This wallet is already loaded | // This wallet is already loaded | ||||
action->setEnabled(false); | action->setEnabled(false); | ||||
continue; | continue; | ||||
} | } | ||||
connect(action, &QAction::triggered, [this, path] { | connect(action, &QAction::triggered, [this, path] { | ||||
auto activity = | auto activity = | ||||
new OpenWalletActivity(m_wallet_controller, this, | new OpenWalletActivity(m_wallet_controller, this); | ||||
this->config->GetChainParams()); | |||||
connect(activity, &OpenWalletActivity::opened, this, | connect(activity, &OpenWalletActivity::opened, this, | ||||
&BitcoinGUI::setCurrentWallet); | &BitcoinGUI::setCurrentWallet); | ||||
connect(activity, &OpenWalletActivity::finished, activity, | connect(activity, &OpenWalletActivity::finished, activity, | ||||
&QObject::deleteLater); | &QObject::deleteLater); | ||||
activity->open(path); | activity->open(path); | ||||
}); | }); | ||||
} | } | ||||
if (m_open_wallet_menu->isEmpty()) { | if (m_open_wallet_menu->isEmpty()) { | ||||
QAction *action = | QAction *action = | ||||
m_open_wallet_menu->addAction(tr("No wallets available")); | m_open_wallet_menu->addAction(tr("No wallets available")); | ||||
action->setEnabled(false); | action->setEnabled(false); | ||||
} | } | ||||
}); | }); | ||||
connect(m_close_wallet_action, &QAction::triggered, [this] { | connect(m_close_wallet_action, &QAction::triggered, [this] { | ||||
m_wallet_controller->closeWallet(walletFrame->currentWalletModel(), | m_wallet_controller->closeWallet(walletFrame->currentWalletModel(), | ||||
this); | this); | ||||
}); | }); | ||||
connect(m_create_wallet_action, &QAction::triggered, [this] { | connect(m_create_wallet_action, &QAction::triggered, [this] { | ||||
auto activity = new CreateWalletActivity( | auto activity = new CreateWalletActivity(m_wallet_controller, this); | ||||
m_wallet_controller, this, this->config->GetChainParams()); | |||||
connect(activity, &CreateWalletActivity::created, this, | connect(activity, &CreateWalletActivity::created, this, | ||||
&BitcoinGUI::setCurrentWallet); | &BitcoinGUI::setCurrentWallet); | ||||
connect(activity, &CreateWalletActivity::finished, activity, | connect(activity, &CreateWalletActivity::finished, activity, | ||||
&QObject::deleteLater); | &QObject::deleteLater); | ||||
activity->create(); | activity->create(); | ||||
}); | }); | ||||
connect(m_close_all_wallets_action, &QAction::triggered, | connect(m_close_all_wallets_action, &QAction::triggered, | ||||
[this] { m_wallet_controller->closeAllWallets(this); }); | [this] { m_wallet_controller->closeAllWallets(this); }); | ||||
▲ Show 20 Lines • Show All 1,150 Lines • Show Last 20 Lines |