Changeset View
Changeset View
Standalone View
Standalone View
src/ui_interface.h
Show First 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | enum MessageBoxFlags { | ||||
MSG_WARNING = (ICON_WARNING | BTN_OK | MODAL), | MSG_WARNING = (ICON_WARNING | BTN_OK | MODAL), | ||||
MSG_ERROR = (ICON_ERROR | BTN_OK | MODAL) | MSG_ERROR = (ICON_ERROR | BTN_OK | MODAL) | ||||
}; | }; | ||||
#define ADD_SIGNALS_DECL_WRAPPER(signal_name, rtype, args...) \ | #define ADD_SIGNALS_DECL_WRAPPER(signal_name, rtype, args...) \ | ||||
rtype signal_name(args); \ | rtype signal_name(args); \ | ||||
using signal_name##Sig = rtype(args); \ | using signal_name##Sig = rtype(args); \ | ||||
boost::signals2::connection signal_name##_connect( \ | boost::signals2::connection signal_name##_connect( \ | ||||
std::function<signal_name##Sig> fn); \ | std::function<signal_name##Sig> fn); | ||||
void signal_name##_disconnect(std::function<signal_name##Sig> fn); | |||||
/** Show message box. */ | /** Show message box. */ | ||||
ADD_SIGNALS_DECL_WRAPPER(ThreadSafeMessageBox, bool, | ADD_SIGNALS_DECL_WRAPPER(ThreadSafeMessageBox, bool, | ||||
const std::string &message, | const std::string &message, | ||||
const std::string &caption, unsigned int style); | const std::string &caption, unsigned int style); | ||||
/** | /** | ||||
* If possible, ask the user a question. If not, falls back to | * If possible, ask the user a question. If not, falls back to | ||||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |