git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorGui@29 af1100a4-978c-4157-bff7-07162d2ba061

This commit is contained in:
l_maliakal_d
2012-08-17 10:29:46 +00:00
parent 30c11d7589
commit 423a47cd9e
10 changed files with 486 additions and 158 deletions

View File

@@ -18,7 +18,6 @@ using namespace std;
qTabAdvanced::qTabAdvanced(QWidget *parent,multiSlsDetector*& detector):QWidget(parent),myDet(detector){
setupUi(this);
myDetType = (int)myDet->getDetectorsType();
SetupWidgetWindow();
Initialization();
}
@@ -34,48 +33,16 @@ qTabAdvanced::~qTabAdvanced(){
void qTabAdvanced::SetupWidgetWindow(){
/** Temperature */
if(myDetType==slsDetectorDefs::GOTTHARD)
getTemperature(); //check if gotthard???
else{
btnTemp->setEnabled(false);
dispTempAdc->setEnabled(false);
dispTempFpga->setEnabled(false);
}
}
void qTabAdvanced::Initialization(){
/** Temperature */
connect(btnTemp,SIGNAL(clicked()),this,SLOT(getTemperature()));//check if gotthard???
}
void qTabAdvanced::Enable(bool enable){
btnTemp->setEnabled(enable);
dispTempAdc->setEnabled(enable);
dispTempFpga->setEnabled(enable);
pushButton->setEnabled(enable);
}
void qTabAdvanced::getTemperature(){
char ctemp[200];
/** adc */
double tempadc = myDet->getADC(slsDetectorDefs::TEMPERATURE_ADC);
sprintf(ctemp,"%f%cC",tempadc,0x00B0);
dispTempAdc->setText(QString(ctemp));
/** fpga */
double tempfpga = myDet->getADC(slsDetectorDefs::TEMPERATURE_FPGA);
sprintf(ctemp,"%f%cC",tempfpga,0x00B0);
dispTempFpga->setText(QString(ctemp));
#ifdef VERBOSE
cout<<"Temperature of ADC: "<<tempadc<<"°C and FPGA: "<<tempfpga<<"°C"<<endl;
#endif
}
//-------------------------------------------------------------------------------------------------------------------------------------------------