Changeset View
Changeset View
Standalone View
Standalone View
src/ui_interface.cpp
Show All 17 Lines | boost::signals2::signal<CClientUIInterface::ThreadSafeQuestionSig, | ||||
ThreadSafeQuestion; | ThreadSafeQuestion; | ||||
boost::signals2::signal<CClientUIInterface::InitMessageSig> InitMessage; | boost::signals2::signal<CClientUIInterface::InitMessageSig> InitMessage; | ||||
boost::signals2::signal<CClientUIInterface::NotifyNumConnectionsChangedSig> | boost::signals2::signal<CClientUIInterface::NotifyNumConnectionsChangedSig> | ||||
NotifyNumConnectionsChanged; | NotifyNumConnectionsChanged; | ||||
boost::signals2::signal<CClientUIInterface::NotifyNetworkActiveChangedSig> | boost::signals2::signal<CClientUIInterface::NotifyNetworkActiveChangedSig> | ||||
NotifyNetworkActiveChanged; | NotifyNetworkActiveChanged; | ||||
boost::signals2::signal<CClientUIInterface::NotifyAlertChangedSig> | boost::signals2::signal<CClientUIInterface::NotifyAlertChangedSig> | ||||
NotifyAlertChanged; | NotifyAlertChanged; | ||||
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; | ||||
}; | }; | ||||
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); \ | ||||
} | } | ||||
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); | ||||
ADD_SIGNALS_IMPL_WRAPPER(LoadWallet); | |||||
ADD_SIGNALS_IMPL_WRAPPER(ShowProgress); | ADD_SIGNALS_IMPL_WRAPPER(ShowProgress); | ||||
ADD_SIGNALS_IMPL_WRAPPER(NotifyBlockTip); | ADD_SIGNALS_IMPL_WRAPPER(NotifyBlockTip); | ||||
ADD_SIGNALS_IMPL_WRAPPER(NotifyHeaderTip); | ADD_SIGNALS_IMPL_WRAPPER(NotifyHeaderTip); | ||||
ADD_SIGNALS_IMPL_WRAPPER(BannedListChanged); | ADD_SIGNALS_IMPL_WRAPPER(BannedListChanged); | ||||
bool CClientUIInterface::ThreadSafeMessageBox(const std::string &message, | bool CClientUIInterface::ThreadSafeMessageBox(const std::string &message, | ||||
const std::string &caption, | const std::string &caption, | ||||
unsigned int style) { | unsigned int style) { | ||||
Show All 12 Lines | void CClientUIInterface::NotifyNumConnectionsChanged(int newNumConnections) { | ||||
return g_ui_signals.NotifyNumConnectionsChanged(newNumConnections); | return g_ui_signals.NotifyNumConnectionsChanged(newNumConnections); | ||||
} | } | ||||
void CClientUIInterface::NotifyNetworkActiveChanged(bool networkActive) { | void CClientUIInterface::NotifyNetworkActiveChanged(bool networkActive) { | ||||
return g_ui_signals.NotifyNetworkActiveChanged(networkActive); | return g_ui_signals.NotifyNetworkActiveChanged(networkActive); | ||||
} | } | ||||
void CClientUIInterface::NotifyAlertChanged() { | void CClientUIInterface::NotifyAlertChanged() { | ||||
return g_ui_signals.NotifyAlertChanged(); | return g_ui_signals.NotifyAlertChanged(); | ||||
} | } | ||||
void CClientUIInterface::LoadWallet( | |||||
std::unique_ptr<interfaces::Wallet> &wallet) { | |||||
return g_ui_signals.LoadWallet(wallet); | |||||
} | |||||
void CClientUIInterface::ShowProgress(const std::string &title, int nProgress, | void CClientUIInterface::ShowProgress(const std::string &title, int nProgress, | ||||
bool resume_possible) { | bool resume_possible) { | ||||
return g_ui_signals.ShowProgress(title, nProgress, resume_possible); | return g_ui_signals.ShowProgress(title, nProgress, resume_possible); | ||||
} | } | ||||
void CClientUIInterface::NotifyBlockTip(bool b, const CBlockIndex *i) { | void CClientUIInterface::NotifyBlockTip(bool b, const CBlockIndex *i) { | ||||
return g_ui_signals.NotifyBlockTip(b, i); | return g_ui_signals.NotifyBlockTip(b, i); | ||||
} | } | ||||
void CClientUIInterface::NotifyHeaderTip(bool b, const CBlockIndex *i) { | void CClientUIInterface::NotifyHeaderTip(bool b, const CBlockIndex *i) { | ||||
Show All 14 Lines |