Changeset View
Changeset View
Standalone View
Standalone View
src/noui.cpp
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
void noui_connect() { | void noui_connect() { | ||||
noui_ThreadSafeMessageBoxConn = | noui_ThreadSafeMessageBoxConn = | ||||
uiInterface.ThreadSafeMessageBox_connect(noui_ThreadSafeMessageBox); | uiInterface.ThreadSafeMessageBox_connect(noui_ThreadSafeMessageBox); | ||||
noui_ThreadSafeQuestionConn = | noui_ThreadSafeQuestionConn = | ||||
uiInterface.ThreadSafeQuestion_connect(noui_ThreadSafeQuestion); | uiInterface.ThreadSafeQuestion_connect(noui_ThreadSafeQuestion); | ||||
noui_InitMessageConn = uiInterface.InitMessage_connect(noui_InitMessage); | noui_InitMessageConn = uiInterface.InitMessage_connect(noui_InitMessage); | ||||
} | } | ||||
bool noui_ThreadSafeMessageBoxSuppressed(const std::string &message, | bool noui_ThreadSafeMessageBoxRedirect(const std::string &message, | ||||
const std::string &caption, | const std::string &caption, | ||||
unsigned int style) { | unsigned int style) { | ||||
LogPrintf("%s: %s\n", caption, message); | |||||
return false; | return false; | ||||
} | } | ||||
bool noui_ThreadSafeQuestionSuppressed( | bool noui_ThreadSafeQuestionRedirect( | ||||
const std::string & /* ignored interactive message */, | const std::string & /* ignored interactive message */, | ||||
const std::string &message, const std::string &caption, | const std::string &message, const std::string &caption, | ||||
unsigned int style) { | unsigned int style) { | ||||
LogPrintf("%s: %s\n", caption, message); | |||||
return false; | return false; | ||||
} | } | ||||
void noui_InitMessageSuppressed(const std::string &message) {} | void noui_InitMessageRedirect(const std::string &message) { | ||||
LogPrintf("init message: %s\n", message); | |||||
} | |||||
void noui_suppress() { | void noui_test_redirect() { | ||||
noui_ThreadSafeMessageBoxConn.disconnect(); | noui_ThreadSafeMessageBoxConn.disconnect(); | ||||
noui_ThreadSafeQuestionConn.disconnect(); | noui_ThreadSafeQuestionConn.disconnect(); | ||||
noui_InitMessageConn.disconnect(); | noui_InitMessageConn.disconnect(); | ||||
noui_ThreadSafeMessageBoxConn = uiInterface.ThreadSafeMessageBox_connect( | noui_ThreadSafeMessageBoxConn = uiInterface.ThreadSafeMessageBox_connect( | ||||
noui_ThreadSafeMessageBoxSuppressed); | noui_ThreadSafeMessageBoxRedirect); | ||||
noui_ThreadSafeQuestionConn = uiInterface.ThreadSafeQuestion_connect( | noui_ThreadSafeQuestionConn = | ||||
noui_ThreadSafeQuestionSuppressed); | uiInterface.ThreadSafeQuestion_connect(noui_ThreadSafeQuestionRedirect); | ||||
noui_InitMessageConn = | noui_InitMessageConn = | ||||
uiInterface.InitMessage_connect(noui_InitMessageSuppressed); | uiInterface.InitMessage_connect(noui_InitMessageRedirect); | ||||
} | } | ||||
void noui_reconnect() { | void noui_reconnect() { | ||||
noui_ThreadSafeMessageBoxConn.disconnect(); | noui_ThreadSafeMessageBoxConn.disconnect(); | ||||
noui_ThreadSafeQuestionConn.disconnect(); | noui_ThreadSafeQuestionConn.disconnect(); | ||||
noui_InitMessageConn.disconnect(); | noui_InitMessageConn.disconnect(); | ||||
noui_connect(); | noui_connect(); | ||||
} | } |