mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-18 15:57:13 +02:00
also catches cerr now
git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@134 af1100a4-978c-4157-bff7-07162d2ba061
This commit is contained in:
@ -24,7 +24,7 @@ using namespace std;
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
qTabMessages::qTabMessages(QWidget *parent,multiSlsDetector* detector):QWidget(parent),qout(0){//myDet(detector),
|
||||
qTabMessages::qTabMessages(QWidget *parent,multiSlsDetector* detector):QWidget(parent),qout(0),qerr(0){//myDet(detector),
|
||||
myDet=detector;
|
||||
SetupWidgetWindow();
|
||||
Initialization();
|
||||
@ -36,6 +36,7 @@ qTabMessages::~qTabMessages(){
|
||||
// delete myDet;
|
||||
delete dispLog;
|
||||
delete qout;
|
||||
delete qerr;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
@ -65,11 +66,9 @@ void qTabMessages::SetupWidgetWindow(){
|
||||
gridLayout->addItem(new QSpacerItem(15,10,QSizePolicy::Fixed,QSizePolicy::Fixed),2,0);
|
||||
gridLayout->addWidget(dispLog,3,0,1,5);
|
||||
|
||||
qout=new qDebugStream(cout,cerr, this);
|
||||
//qerr=new qDebugStream(cerr,this);
|
||||
qout=new qDebugStream(std::cout,this);
|
||||
qerr=new qDebugStream(std::cerr,this);
|
||||
|
||||
//qerr=NULL;
|
||||
//qerr=new qDebugStream(std::cerr,this);cout<<"worked!"<<endl;
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
@ -82,8 +81,17 @@ void qTabMessages::Initialization(){
|
||||
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
void qTabMessages::customEvent(QEvent *e) {
|
||||
if (e->type() == STREAMEVENT)
|
||||
dispLog->append(((qStreamEvent*)e)->getString());
|
||||
if (e->type() == (STREAMEVENT)){
|
||||
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");
|
||||
else if(t.find("ould not")!=string::npos)
|
||||
qDefs::Message(qDefs::WARNING,string("Caught following message:\n\n")+t,"Messages");
|
||||
|
||||
// dispLog->append(((qStreamEvent*)e)->getString());
|
||||
}
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
|
Reference in New Issue
Block a user