6 #ifndef BITCOIN_UI_INTERFACE_H 7 #define BITCOIN_UI_INTERFACE_H 84 #define ADD_SIGNALS_DECL_WRAPPER(signal_name, rtype, ...) \ 85 rtype signal_name(__VA_ARGS__); \ 86 using signal_name##Sig = rtype(__VA_ARGS__); \ 87 boost::signals2::connection signal_name##_connect(std::function<signal_name##Sig> fn); 93 ADD_SIGNALS_DECL_WRAPPER(ThreadSafeQuestion,
bool,
const std::string& message,
const std::string& noninteractive_message,
const std::string& caption,
unsigned int style);
136 #endif // BITCOIN_UI_INTERFACE_H CClientUIInterface uiInterface
Definition: ui_interface.cpp:10
Definition: ui_interface.h:66
static void NotifyAlertChanged(ClientModel *clientmodel)
Definition: clientmodel.cpp:208
Definition: ui_interface.h:58
Definition: ui_interface.h:47
Definition: ui_interface.h:55
Definition: ui_interface.h:73
Definition: ui_interface.h:59
static bool ThreadSafeMessageBox(BitcoinGUI *gui, const std::string &message, const std::string &caption, unsigned int style)
Definition: bitcoingui.cpp:1370
bool InitError(const std::string &str)
Definition: ui_interface.cpp:58
static void ShowProgress(ClientModel *clientmodel, const std::string &title, int nProgress)
Definition: clientmodel.cpp:184
Definition: ui_interface.h:53
Definition: ui_interface.h:81
static void NotifyHeaderTip() LOCKS_EXCLUDED(cs_main)
Definition: validation.cpp:2498
std::shared_ptr< CWallet > LoadWallet(interfaces::Chain &chain, const std::string &name, std::string &error, std::string &warning)
Definition: dummywallet.cpp:72
Definition: ui_interface.h:57
Definition: ui_interface.h:40
Definition: ui_interface.h:70
Definition: ui_interface.h:79
Definition: ui_interface.h:52
static void InitMessage(SplashScreen *splash, const std::string &message)
Definition: splashscreen.cpp:157
void InitWarning(const std::string &str)
Definition: ui_interface.cpp:64
ChangeType
Definition: ui_interface.h:26
Definition: ui_interface.h:56
Definition: dummywallet.cpp:11
Definition: ui_interface.h:42
Definition: ui_interface.h:29
MessageBoxFlags
Definition: ui_interface.h:38
Definition: ui_interface.h:54
Definition: ui_interface.h:76
ADD_SIGNALS_DECL_WRAPPER(ThreadSafeMessageBox, bool, const std::string &message, const std::string &caption, unsigned int style)
static void BannedListChanged(ClientModel *clientmodel)
Definition: clientmodel.cpp:215
Definition: ui_interface.h:30
Definition: ui_interface.h:51
Definition: ui_interface.h:60
Definition: ui_interface.h:28
Definition: ui_interface.h:80
static void NotifyNetworkActiveChanged(ClientModel *clientmodel, bool networkActive)
Definition: clientmodel.cpp:201
static void NotifyNumConnectionsChanged(ClientModel *clientmodel, int newNumConnections)
Definition: clientmodel.cpp:193
Definition: ui_interface.h:50
Definition: ui_interface.h:41
Definition: ui_interface.h:61
Definition: ui_interface.h:34