Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions src/qt/bitcoingui.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -228,9 +228,6 @@ BitcoinGUI::BitcoinGUI(interfaces::Node& node, const PlatformStyle *_platformSty

BitcoinGUI::~BitcoinGUI()
{
// Unsubscribe from notifications from core
unsubscribeFromCoreSignals();

QSettings settings;
settings.setValue("MainWindowGeometry", saveGeometry());
if(trayIcon) // Hide tray icon, as deleting will let it linger until quit (on Ubuntu)
Expand Down
13 changes: 0 additions & 13 deletions src/qt/clientmodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,8 +69,6 @@ ClientModel::ClientModel(interfaces::Node& node, OptionsModel *_optionsModel, QO

ClientModel::~ClientModel()
{
unsubscribeFromCoreSignals();

m_thread->quit();
m_thread->wait();
}
Expand Down Expand Up @@ -272,17 +270,6 @@ void ClientModel::subscribeToCoreSignals()
});
}

void ClientModel::unsubscribeFromCoreSignals()
{
m_handler_show_progress->disconnect();
m_handler_notify_num_connections_changed->disconnect();
m_handler_notify_network_active_changed->disconnect();
m_handler_notify_alert_changed->disconnect();
m_handler_banned_list_changed->disconnect();
m_handler_notify_block_tip->disconnect();
m_handler_notify_header_tip->disconnect();
}

bool ClientModel::getProxyInfo(std::string& ip_port) const
{
Proxy ipv4, ipv6;
Expand Down
1 change: 0 additions & 1 deletion src/qt/clientmodel.h
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ class ClientModel : public QObject

void TipChanged(SynchronizationState sync_state, interfaces::BlockTip tip, double verification_progress, bool header);
void subscribeToCoreSignals();
void unsubscribeFromCoreSignals();

Q_SIGNALS:
void numConnectionsChanged(int count);
Expand Down
8 changes: 0 additions & 8 deletions src/qt/transactiontablemodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,6 @@ TransactionTableModel::TransactionTableModel(const PlatformStyle *_platformStyle

TransactionTableModel::~TransactionTableModel()
{
unsubscribeFromCoreSignals();
delete priv;
}

Expand Down Expand Up @@ -754,10 +753,3 @@ void TransactionTableModel::subscribeToCoreSignals()
priv->DispatchNotifications();
});
}

void TransactionTableModel::unsubscribeFromCoreSignals()
{
// Disconnect signals from wallet
m_handler_transaction_changed->disconnect();
m_handler_show_progress->disconnect();
}
1 change: 0 additions & 1 deletion src/qt/transactiontablemodel.h
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,6 @@ class TransactionTableModel : public QAbstractTableModel
const PlatformStyle *platformStyle;

void subscribeToCoreSignals();
void unsubscribeFromCoreSignals();

QString lookupAddress(const std::string &address, bool tooltip) const;
QVariant addressColor(const TransactionRecord *wtx) const;
Expand Down
17 changes: 0 additions & 17 deletions src/qt/walletmodel.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,11 +60,6 @@ WalletModel::WalletModel(std::unique_ptr<interfaces::Wallet> wallet, ClientModel
subscribeToCoreSignals();
}

WalletModel::~WalletModel()
{
unsubscribeFromCoreSignals();
}

void WalletModel::startPollBalance()
{
// This timer will be fired repeatedly to update the balance
Expand Down Expand Up @@ -420,18 +415,6 @@ void WalletModel::subscribeToCoreSignals()
m_handler_can_get_addrs_changed = m_wallet->handleCanGetAddressesChanged(std::bind(NotifyCanGetAddressesChanged, this));
}

void WalletModel::unsubscribeFromCoreSignals()
{
// Disconnect signals from wallet
m_handler_unload->disconnect();
m_handler_status_changed->disconnect();
m_handler_address_book_changed->disconnect();
m_handler_transaction_changed->disconnect();
m_handler_show_progress->disconnect();
m_handler_watch_only_changed->disconnect();
m_handler_can_get_addrs_changed->disconnect();
}

// WalletModel::UnlockContext implementation
WalletModel::UnlockContext WalletModel::requestUnlock()
{
Expand Down
6 changes: 3 additions & 3 deletions src/qt/walletmodel.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@

#include <qt/walletmodeltransaction.h>

#include <interfaces/handler.h>
#include <interfaces/wallet.h>
#include <support/allocators/secure.h>

#include <memory>
#include <vector>

#include <QObject>
Expand Down Expand Up @@ -55,7 +57,6 @@ class WalletModel : public QObject

public:
explicit WalletModel(std::unique_ptr<interfaces::Wallet> wallet, ClientModel& client_model, const PlatformStyle *platformStyle, QObject *parent = nullptr);
~WalletModel();

enum StatusCode // Returned by sendCoins
{
Expand Down Expand Up @@ -111,7 +112,7 @@ class WalletModel : public QObject
bool setWalletLocked(bool locked, const SecureString &passPhrase=SecureString());
bool changePassphrase(const SecureString &oldPass, const SecureString &newPass);

// RAI object for unlocking wallet, returned by requestUnlock()
// RAII object for unlocking wallet, returned by requestUnlock()
class UnlockContext
{
public:
Expand Down Expand Up @@ -187,7 +188,6 @@ class WalletModel : public QObject
uint256 m_cached_last_update_tip{};

void subscribeToCoreSignals();
void unsubscribeFromCoreSignals();
void checkBalanceChanged(const interfaces::WalletBalances& new_balances);

Q_SIGNALS:
Expand Down