Changeset View
Changeset View
Standalone View
Standalone View
src/ui_interface.cpp
Show All 32 Lines | boost::signals2::signal<CClientUIInterface::BannedListChangedSig> | ||||
BannedListChanged; | BannedListChanged; | ||||
}; | }; | ||||
static UISignals 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( \ | |||||
std::function<signal_name##Sig> fn) { \ | |||||
return g_ui_signals.signal_name.disconnect(&fn); \ | |||||
} | } | ||||
ADD_SIGNALS_IMPL_WRAPPER(ThreadSafeMessageBox); | ADD_SIGNALS_IMPL_WRAPPER(ThreadSafeMessageBox); | ||||
ADD_SIGNALS_IMPL_WRAPPER(ThreadSafeQuestion); | ADD_SIGNALS_IMPL_WRAPPER(ThreadSafeQuestion); | ||||
ADD_SIGNALS_IMPL_WRAPPER(InitMessage); | ADD_SIGNALS_IMPL_WRAPPER(InitMessage); | ||||
ADD_SIGNALS_IMPL_WRAPPER(NotifyNumConnectionsChanged); | ADD_SIGNALS_IMPL_WRAPPER(NotifyNumConnectionsChanged); | ||||
ADD_SIGNALS_IMPL_WRAPPER(NotifyNetworkActiveChanged); | ADD_SIGNALS_IMPL_WRAPPER(NotifyNetworkActiveChanged); | ||||
ADD_SIGNALS_IMPL_WRAPPER(NotifyAlertChanged); | ADD_SIGNALS_IMPL_WRAPPER(NotifyAlertChanged); | ||||
▲ Show 20 Lines • Show All 55 Lines • Show Last 20 Lines |