Changeset View
Changeset View
Standalone View
Standalone View
src/ui_interface.cpp
Show All 25 Lines | struct UISignals { | ||||
boost::signals2::signal<CClientUIInterface::LoadWalletSig> LoadWallet; | boost::signals2::signal<CClientUIInterface::LoadWalletSig> LoadWallet; | ||||
boost::signals2::signal<CClientUIInterface::ShowProgressSig> ShowProgress; | boost::signals2::signal<CClientUIInterface::ShowProgressSig> ShowProgress; | ||||
boost::signals2::signal<CClientUIInterface::NotifyBlockTipSig> | boost::signals2::signal<CClientUIInterface::NotifyBlockTipSig> | ||||
NotifyBlockTip; | NotifyBlockTip; | ||||
boost::signals2::signal<CClientUIInterface::NotifyHeaderTipSig> | boost::signals2::signal<CClientUIInterface::NotifyHeaderTipSig> | ||||
NotifyHeaderTip; | NotifyHeaderTip; | ||||
boost::signals2::signal<CClientUIInterface::BannedListChangedSig> | boost::signals2::signal<CClientUIInterface::BannedListChangedSig> | ||||
BannedListChanged; | BannedListChanged; | ||||
} g_ui_signals; | }; | ||||
static UISignals g_ui_signals; | |||||
#define ADD_SIGNALS_IMPL_WRAPPER(signal_name) \ | #define ADD_SIGNALS_IMPL_WRAPPER(signal_name) \ | ||||
boost::signals2::connection CClientUIInterface::signal_name##_connect( \ | boost::signals2::connection CClientUIInterface::signal_name##_connect( \ | ||||
std::function<signal_name##Sig> fn) { \ | std::function<signal_name##Sig> fn) { \ | ||||
return g_ui_signals.signal_name.connect(fn); \ | return g_ui_signals.signal_name.connect(fn); \ | ||||
} \ | } \ | ||||
void CClientUIInterface::signal_name##_disconnect( \ | void CClientUIInterface::signal_name##_disconnect( \ | ||||
std::function<signal_name##Sig> fn) { \ | std::function<signal_name##Sig> fn) { \ | ||||
▲ Show 20 Lines • Show All 64 Lines • Show Last 20 Lines |