From bb46b9afce67581e3199b3fae24e0336a3e60ab5 Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Tue, 15 Jan 2013 17:28:59 +0000 Subject: [PATCH] also catches cerr now git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@135 af1100a4-978c-4157-bff7-07162d2ba061 --- slsDetectorGui/include/qTabMessages.h | 2 ++ slsDetectorGui/src/qTabMessages.cpp | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/slsDetectorGui/include/qTabMessages.h b/slsDetectorGui/include/qTabMessages.h index 12a1e6759..6524f2a52 100644 --- a/slsDetectorGui/include/qTabMessages.h +++ b/slsDetectorGui/include/qTabMessages.h @@ -57,6 +57,8 @@ private: qDebugStream *qout; qDebugStream *qerr; + string errMsg; + /** methods */ /** Sets up the widget */ void SetupWidgetWindow(); diff --git a/slsDetectorGui/src/qTabMessages.cpp b/slsDetectorGui/src/qTabMessages.cpp index cb80031c2..859c3e9ad 100644 --- a/slsDetectorGui/src/qTabMessages.cpp +++ b/slsDetectorGui/src/qTabMessages.cpp @@ -66,6 +66,7 @@ void qTabMessages::SetupWidgetWindow(){ gridLayout->addItem(new QSpacerItem(15,10,QSizePolicy::Fixed,QSizePolicy::Fixed),2,0); gridLayout->addWidget(dispLog,3,0,1,5); + errMsg = " Please check Messages Tab. Following message was caught:

"; qout=new qDebugStream(std::cout,this); qerr=new qDebugStream(std::cerr,this); @@ -85,10 +86,12 @@ void qTabMessages::customEvent(QEvent *e) { QString temp = ((qStreamEvent*)e)->getString(); dispLog->append(temp); string t=string(temp.toAscii().constData()); + + if(t.find("not connect")!=string::npos) - qDefs::Message(qDefs::WARNING,string("Caught following message:\n\n")+t,"Messages"); + qDefs::Message(qDefs::WARNING,errMsg+t,"Messages"); else if(t.find("ould not")!=string::npos) - qDefs::Message(qDefs::WARNING,string("Caught following message:\n\n")+t,"Messages"); + qDefs::Message(qDefs::WARNING,errMsg+t,"Messages"); // dispLog->append(((qStreamEvent*)e)->getString()); }