cleanup of show message code for headless mode

This commit is contained in:
Mark Vejvoda
2013-10-28 18:58:15 +00:00
parent 8bbcdfbdb3
commit 957fe2d09b
4 changed files with 17 additions and 30 deletions

View File

@@ -78,24 +78,17 @@ bool showMessage(const std::string & warning) {
return guiMessage;
}
void message(string message) {
showMessage(message);
void message(string message, bool isNonGraphicalModeEnabled) {
std::cerr << "******************************************************\n";
std::cerr << " " << message << "\n";
std::cerr << "******************************************************\n";
}
bool ask(string message) {
std::cerr << "Confirmation: " << message << "\n";
int res;
std::cin >> res;
return res != 0;
if(isNonGraphicalModeEnabled == false) {
showMessage(message);
}
}
void exceptionMessage(const exception &excp) {
//showMessage(excp.what());
std::cerr << "Exception: " << excp.what() << std::endl;
}

View File

@@ -325,21 +325,16 @@ megaglest_runtime_error::megaglest_runtime_error(const string& __arg,bool noStac
// assert(dispChangeErr==DISP_CHANGE_SUCCESSFUL);
//}
void message(string message){
void message(string message, bool isNonGraphicalModeEnabled) {
std::cerr << "******************************************************\n";
std::cerr << " " << message << "\n";
std::cerr << "******************************************************\n";
LPWSTR wstr = Ansi2WideString(message.c_str());
MessageBox(NULL, wstr, L"Message", MB_OK | MB_SYSTEMMODAL);
if(wstr) delete [] wstr;
}
bool ask(string message){
LPWSTR wstr = Ansi2WideString(message.c_str());
bool result = MessageBox(NULL, wstr, L"Confirmation", MB_YESNO | MB_SYSTEMMODAL) == IDYES;
if(wstr) delete [] wstr;
return result;
if(isNonGraphicalModeEnabled == false) {
LPWSTR wstr = Ansi2WideString(message.c_str());
MessageBox(NULL, wstr, L"Message", MB_OK | MB_SYSTEMMODAL);
if(wstr) delete [] wstr;
}
}
void exceptionMessage(const exception &excp){