moving towards c++ api

This commit is contained in:
Dhanya Maliakal
2016-12-12 14:24:11 +01:00
parent a67f9d50de
commit e7621a6cd0
9 changed files with 180 additions and 10 deletions

View File

@ -140,6 +140,10 @@ multiSlsDetector::multiSlsDetector(int id) : slsDetectorUtils(), shmId(-1)
thisMultiDetector->fileIndex=0;
/** set frames per file to default to 1*/
thisMultiDetector->framesPerFile=1;
/** set fileIndex to default to 0*/
thisMultiDetector->fileIndex=0;
/** set fileFormat to default to ascii*/
thisMultiDetector->fileFormatType=ASCII;
/** set progress Index to default to 0*/
thisMultiDetector->progressIndex=0;
@ -245,6 +249,7 @@ multiSlsDetector::multiSlsDetector(int id) : slsDetectorUtils(), shmId(-1)
fileName=thisMultiDetector->fileName;
fileIndex=&thisMultiDetector->fileIndex;
framesPerFile=&thisMultiDetector->framesPerFile;
fileFormatType=&thisMultiDetector->fileFormatType;
for (int i=0; i<thisMultiDetector->numberOfDetectors; i++) {
@ -4824,6 +4829,25 @@ string multiSlsDetector::setFileName(string s) {
slsReceiverDefs::fileFormat multiSlsDetector::setFileFormat(fileFormat f) {
int ret=-100, ret1;
for (int idet=0; idet<thisMultiDetector->numberOfDetectors; idet++) {
if (detectors[idet]) {
ret1=(int)detectors[idet]->setFileFormat(f);
if(detectors[idet]->getErrorMask())
setErrorMask(getErrorMask()|(1<<idet));
if (ret==-100)
ret=ret1;
else if (ret!=ret1)
ret=-1;
}
}
return (fileFormat)ret;
}
int multiSlsDetector::setFileIndex(int i) {
int ret=-100, ret1;