diff options
| -rw-r--r-- | src/kvirc/kvs/KviKvsReport.cpp | 4 | ||||
| -rw-r--r-- | src/kvirc/kvs/KviKvsRunTimeContext.cpp | 6 | ||||
| -rw-r--r-- | src/modules/options/OptionsWidget_uparser.cpp | 11 |
3 files changed, 17 insertions, 4 deletions
diff --git a/src/kvirc/kvs/KviKvsReport.cpp b/src/kvirc/kvs/KviKvsReport.cpp index 623552ff6..0246fe105 100644 --- a/src/kvirc/kvs/KviKvsReport.cpp +++ b/src/kvirc/kvs/KviKvsReport.cpp @@ -164,7 +164,9 @@ void KviKvsReport::findLineColAndListing(const QChar * pBegin,const QChar * pPoi void KviKvsReport::report(KviKvsReport * r,KviWindow * pOutput) { - if(!pOutput)return; // ? + if(!pOutput) + return; // ? + if(!g_pApp->windowExists(pOutput)) { if(KVI_OPTION_BOOL(KviOption_boolScriptErrorsToDebugWindow)) diff --git a/src/kvirc/kvs/KviKvsRunTimeContext.cpp b/src/kvirc/kvs/KviKvsRunTimeContext.cpp index b0e488cf9..f0f2a593e 100644 --- a/src/kvirc/kvs/KviKvsRunTimeContext.cpp +++ b/src/kvirc/kvs/KviKvsRunTimeContext.cpp @@ -145,8 +145,10 @@ void KviKvsRunTimeContext::report(bool bError,KviKvsTreeNode * pNode,const QStri QString szContext = m_pScript ? m_pScript->name() : "kvirc core code"; KviKvsReport rep(bError ? KviKvsReport::RunTimeError : KviKvsReport::RunTimeWarning,szContext,szMsg,szLocation,m_pWindow); - if(pCodeListing)rep.setCodeListing(pCodeListing); - if(pCallStack)rep.setCallStack(pCallStack); + if(pCodeListing) + rep.setCodeListing(pCodeListing); + if(pCallStack) + rep.setCallStack(pCallStack); KviKvsReport::report(&rep,m_pWindow); } diff --git a/src/modules/options/OptionsWidget_uparser.cpp b/src/modules/options/OptionsWidget_uparser.cpp index 88710b992..d2822b02d 100644 --- a/src/modules/options/OptionsWidget_uparser.cpp +++ b/src/modules/options/OptionsWidget_uparser.cpp @@ -36,6 +36,8 @@ OptionsWidget_uparser::OptionsWidget_uparser(QWidget * parent) { createLayout(); + KviBoolSelector * b; + addBoolSelector(0,0,0,0,__tr2qs_ctx("Disable parser warnings","options"),KviOption_boolAvoidParserWarnings); addBoolSelector(0,1,0,1,__tr2qs_ctx("Disable broken event handlers","options"),KviOption_boolDisableBrokenEventHandlers); addBoolSelector(0,2,0,2,__tr2qs_ctx("Kill broken timers","options"),KviOption_boolKillBrokenTimers); @@ -48,7 +50,14 @@ OptionsWidget_uparser::OptionsWidget_uparser(QWidget * parent) addSeparator(0,7,0,7); - addBoolSelector(0,8,0,8,__tr2qs_ctx("Relay errors and warnings to debug window","options"),KviOption_boolScriptErrorsToDebugWindow); + b = addBoolSelector(0,8,0,8,__tr2qs_ctx("Relay errors and warnings to debug window","options"),KviOption_boolScriptErrorsToDebugWindow); + mergeTip(b, + __tr2qs_ctx("<center>This option will show the script errors and warnings " \ + "also in the special debug window. This makes tracking of scripts that might " \ + "be running in several windows far easier. The messages in the debug window " \ + "also contain a deeper call stack which will help you identifying the " \ + "scripting problems.</center>","options") + ); addBoolSelector(0,9,0,9,__tr2qs_ctx("Create minimized debug window","options"),KviOption_boolShowMinimizedDebugWindow); addRowSpacer(0,10,0,10); |
