From dc9a4860b937cc5d8b96fe751c8dc3b912047944 Mon Sep 17 00:00:00 2001 From: nakeee Date: Wed, 18 Mar 2009 22:05:31 +0000 Subject: Trying to make a button that disable panic alerts popups please test git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@2680 8ced0084-cf51-0410-be5f-012b33b47a6e --- Source/Core/Common/Src/MsgHandler.cpp | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) (limited to 'Source/Core/Common/Src/MsgHandler.cpp') diff --git a/Source/Core/Common/Src/MsgHandler.cpp b/Source/Core/Common/Src/MsgHandler.cpp index 155d77fd11..5d951fb6c8 100644 --- a/Source/Core/Common/Src/MsgHandler.cpp +++ b/Source/Core/Common/Src/MsgHandler.cpp @@ -16,9 +16,6 @@ // http://code.google.com/p/dolphin-emu/ -////////////////////////////////////////////////////////////////////////////////////// -// Include and declarations -// ŻŻŻŻŻŻŻŻŻ #include // System #include "Common.h" // Local @@ -26,20 +23,22 @@ bool DefaultMsgHandler(const char* caption, const char* text, bool yes_no, int Style); static MsgAlertHandler msg_handler = DefaultMsgHandler; -///////////////////////////// +static bool AlertEnabled = true; - -/* Select which of these functions that are used for message boxes. If wxWidgets is enabled - we will use wxMsgAlert() that is defined in main.cpp */ +/* Select which of these functions that are used for message boxes. If + wxWidgets is enabled we will use wxMsgAlert() that is defined in main.cpp */ void RegisterMsgAlertHandler(MsgAlertHandler handler) { msg_handler = handler; } -///////////////////////////////////////////////////////////// -/* This is the first stop for messages where the log is updated and the correct windows - is shown */ -// ŻŻŻŻŻŻŻŻŻ +// enable/disable the alert handler +void SetEnableAlert(bool enable) { + AlertEnabled = enable; +} + +/* This is the first stop for gui alerts where the log is updated and the + correct windows is shown */ bool MsgAlert(const char* caption, bool yes_no, int Style, const char* format, ...) { // --------------------------------- @@ -54,17 +53,14 @@ bool MsgAlert(const char* caption, bool yes_no, int Style, const char* format, . va_end(args); ERROR_LOG(MASTER_LOG, "%s: %s", caption, buffer); - // ----------- - if (msg_handler) { + if (msg_handler && AlertEnabled) { ret = msg_handler(caption, buffer, yes_no, Style); } return ret; } -///////////////////////////////////////////////////////////// -/* This is used in the No-GUI build */ -// ŻŻŻŻŻŻŻŻŻ +// Default non library depended panic alert bool DefaultMsgHandler(const char* caption, const char* text, bool yes_no, int Style) { #ifdef _WIN32 -- cgit v1.2.3