- added error handling for keyboard menu to see if we get this far in windows
This commit is contained in:
parent
4eb5879d04
commit
9104141efe
|
@ -31,6 +31,7 @@ namespace Glest{ namespace Game{
|
|||
MenuStateKeysetup::MenuStateKeysetup(Program *program, MainMenu *mainMenu):
|
||||
MenuState(program, mainMenu, "config")
|
||||
{
|
||||
try {
|
||||
SystemFlags::OutputDebug(SystemFlags::debugSystem,"In [%s::%s Line: %d]\n",__FILE__,__FUNCTION__,__LINE__);
|
||||
containerName = "KeySetup";
|
||||
|
||||
|
@ -85,6 +86,8 @@ MenuStateKeysetup::MenuStateKeysetup(Program *program, MainMenu *mainMenu):
|
|||
//userProperties=configKeys.getUserProperties();
|
||||
userProperties.clear();
|
||||
|
||||
//throw runtime_error("Test!");
|
||||
|
||||
for(int i = 0; i < mergedProperties.size(); ++i) {
|
||||
|
||||
string keyName = mergedProperties[i].second;
|
||||
|
@ -115,7 +118,16 @@ MenuStateKeysetup::MenuStateKeysetup(Program *program, MainMenu *mainMenu):
|
|||
keyScrollBar.setElementCount(keyButtons.size());
|
||||
keyScrollBar.setVisibleSize(keyButtonsToRender);
|
||||
keyScrollBar.setVisibleStart(0);
|
||||
}
|
||||
catch(const std::exception &ex) {
|
||||
char szBuf[4096]="";
|
||||
sprintf(szBuf,"In [%s::%s %d] Error detected:\n%s\n",__FILE__,__FUNCTION__,__LINE__,ex.what());
|
||||
SystemFlags::OutputDebug(SystemFlags::debugError,szBuf);
|
||||
SystemFlags::OutputDebug(SystemFlags::debugSystem,"%s",szBuf);
|
||||
|
||||
mainMessageBoxState=1;
|
||||
showMessageBox( "Error: " + string(ex.what()), "Error detected", false);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user