check error message in between implemented in gui

git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@166 af1100a4-978c-4157-bff7-07162d2ba061
This commit is contained in:
l_maliakal_d
2013-03-13 15:53:24 +00:00
parent b0534f194a
commit ebd6a9131b
4 changed files with 61 additions and 4 deletions

View File

@ -91,6 +91,7 @@ void qTabDebugging::SetupWidgetWindow(){
if(detType==slsDetectorDefs::MYTHEN) UpdateModuleList();
UpdateStatus();
qDefs::checkErrorMessage(myDet);
}
//-------------------------------------------------------------------------------------------------------------------------------------------------
@ -115,6 +116,7 @@ void qTabDebugging::UpdateModuleList(){
cout << "Getting Module List" << endl;
#endif
det = myDet->getSlsDetector(comboDetector->currentIndex());
qDefs::checkErrorMessage(myDet);
//deletes all modules except "all modules"
for(int i=0;i<comboModule->count()-1;i++)
comboModule->removeItem(i);
@ -122,6 +124,7 @@ void qTabDebugging::UpdateModuleList(){
comboModule->addItem(QString("Module %1").arg(i));
}
qDefs::checkErrorMessage(det);
}
@ -133,11 +136,12 @@ void qTabDebugging::UpdateStatus(){
cout << "Getting Status" << endl;
#endif
det = myDet->getSlsDetector(comboDetector->currentIndex());
qDefs::checkErrorMessage(myDet);
int detStatus = (int)det->getRunStatus();
string status = slsDetectorBase::runStatusType(slsDetectorDefs::runStatus(detStatus));
lblStatus->setText(QString(status.c_str()).toUpper());
qDefs::checkErrorMessage(det);
}
@ -204,9 +208,11 @@ void qTabDebugging::GetInfo(){
for (int i=0;i<comboDetector->count();i++){
QList<QTreeWidgetItem *> childItems;
det = myDet->getSlsDetector(i);
qDefs::checkErrorMessage(myDet);
for(int j=0;j<det->getNMods();j++)
childItems.append(new QTreeWidgetItem((QTreeWidget*)0, QStringList(QString("Module %1").arg(j))));
treeDet->topLevelItem(i)->insertChildren(0,childItems);
qDefs::checkErrorMessage(det);
}
break;
@ -305,6 +311,7 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
break;
det = myDet->getSlsDetector(i);
qDefs::checkErrorMessage(myDet);
lblDetectorId->setText(comboDetector->itemText(i));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SERIAL_NUMBER));
lblDetectorSerial->setText(QString(value));
@ -312,6 +319,7 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
lblDetectorFirmware ->setText(QString(value));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SOFTWARE_VERSION));
lblDetectorSoftware->setText(QString(value));
qDefs::checkErrorMessage(det);
lblModuleId->setText("");
lblModuleSerial->setText("");
@ -324,6 +332,7 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
int im = item->parent()->indexOfChild(item);
det = myDet->getSlsDetector(i);
qDefs::checkErrorMessage(myDet);
lblDetectorId->setText(comboDetector->itemText(i));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SERIAL_NUMBER));
lblDetectorSerial->setText(QString(value));
@ -337,6 +346,8 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
lblModuleSerial->setText(QString(value));
sprintf(value,"%llx",det->getId(slsDetectorDefs::MODULE_FIRMWARE_VERSION,im));
lblModuleFirmware->setText(QString(value));
qDefs::checkErrorMessage(det);
}
break;
}
@ -353,6 +364,7 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
break;
det = myDet->getSlsDetector(i);
qDefs::checkErrorMessage(myDet);
lblDetectorId->setText(comboDetector->itemText(i));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SERIAL_NUMBER));
lblDetectorSerial->setText(QString(value));
@ -360,6 +372,8 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
lblDetectorFirmware ->setText(QString(value));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SOFTWARE_VERSION));
lblDetectorSoftware->setText(QString(value));
qDefs::checkErrorMessage(det);
}
break;
}
@ -374,6 +388,7 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
break;
det = myDet->getSlsDetector(i);
qDefs::checkErrorMessage(myDet);
lblDetectorId->setText(comboDetector->itemText(i));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SERIAL_NUMBER));
lblDetectorSerial->setText(QString(value));
@ -381,6 +396,8 @@ void qTabDebugging::SetParameters(QTreeWidgetItem *item){
lblDetectorFirmware ->setText(QString(value));
sprintf(value,"%llx",det->getId(slsDetectorDefs::DETECTOR_SOFTWARE_VERSION));
lblDetectorSoftware->setText(QString(value));
qDefs::checkErrorMessage(det);
break;
}
@ -421,6 +438,7 @@ void qTabDebugging::TestDetector(){
//get sls det object
det = myDet->getSlsDetector(comboDetector->currentIndex());
qDefs::checkErrorMessage(myDet);
//detector firmware
if(chkDetectorFirmware->isChecked()){
@ -478,6 +496,8 @@ void qTabDebugging::TestDetector(){
}
//display message
qDefs::Message(qDefs::INFORMATION,message.toAscii().constData(),"Debugging");
qDefs::checkErrorMessage(det);
}