118 fBkgRangeStartBin_lineEdit->setValidator(
new QIntValidator(fBkgRangeStartBin_lineEdit) );
119 fBkgRangeEndBin_lineEdit->setValidator(
new QIntValidator(fBkgRangeEndBin_lineEdit) );
120 fPacking_lineEdit->setValidator(
new QIntValidator(fPacking_lineEdit) );
121 fTimeRangeStart_lineEdit->setValidator(
new QDoubleValidator(fTimeRangeStart_lineEdit) );
122 fTimeRangeEnd_lineEdit->setValidator(
new QDoubleValidator(fTimeRangeEnd_lineEdit) );
123 fFourierPower_lineEdit->setValidator(
new QIntValidator(fFourierPower_lineEdit) );
124 fLifetimeCorrection_lineEdit->setValidator(
new QDoubleValidator(fLifetimeCorrection_lineEdit) );
125 fFourierRangeStart_lineEdit->setValidator(
new QDoubleValidator(fFourierRangeStart_lineEdit) );
126 fFourierRangeEnd_lineEdit->setValidator(
new QDoubleValidator(fFourierRangeEnd_lineEdit) );
127 fPacking_lineEdit->setText(
"1");
131 QString str, str1, line;
133 for (
int i=0; i<prevCmd.size(); i++) {
137 while (prevCmd[i].contains(
".msr") && (i<prevCmd.size())) {
140 idx = str.lastIndexOf(
"/");
142 str.remove(idx, str.length()-idx);
144 str1.remove(0, idx+1);
149 line.remove(line.length()-1, 1);
150 fMsrFileSelector_lineEdit->setText(line);
154 if (prevCmd[i] ==
"-df") {
157 while (!prevCmd[i].startsWith(
"-") && (i<prevCmd.size())) {
160 idx = str.lastIndexOf(
"/");
162 str.remove(idx, str.length()-idx);
164 str1.remove(0, idx+1);
169 line.remove(line.length()-1, 1);
170 fDataFileSelector_lineEdit->setText(line);
173 if (prevCmd[i] ==
"-br") {
174 fBkgRangeStartBin_lineEdit->setText(prevCmd[++i]);
175 fBkgRangeEndBin_lineEdit->setText(prevCmd[++i]);
178 if (prevCmd[i] ==
"-fo") {
179 if (prevCmd[i+1] ==
"real")
181 else if (prevCmd[i+1] ==
"imag")
183 else if (prevCmd[i+1] ==
"real+imag")
185 else if (prevCmd[i+1] ==
"power")
187 else if (prevCmd[i+1] ==
"phase")
194 if (prevCmd[i] ==
"-ap") {
195 if (prevCmd[i+1] ==
"weak")
197 else if (prevCmd[i+1] ==
"medium")
199 else if (prevCmd[i+1] ==
"strong")
206 if (prevCmd[i] ==
"-fp") {
207 fFourierPower_lineEdit->setText(prevCmd[++i]);
210 if (prevCmd[i] ==
"-u") {
211 if (prevCmd[i+1] ==
"Gauss")
213 else if (prevCmd[i+1] ==
"Tesla")
215 else if (prevCmd[i+1] ==
"MHz")
217 else if (prevCmd[i+1] ==
"Mc/s")
224 if (prevCmd[i] ==
"-ph") {
228 if (prevCmd[i] ==
"-fr") {
229 fFourierRangeStart_lineEdit->setText(prevCmd[++i]);
230 fFourierRangeEnd_lineEdit->setText(prevCmd[++i]);
233 if (prevCmd[i] ==
"-tr") {
234 fTimeRangeStart_lineEdit->setText(prevCmd[++i]);
235 fTimeRangeEnd_lineEdit->setText(prevCmd[++i]);
238 if (prevCmd[i] ==
"--histo") {
241 while (!prevCmd[i].startsWith(
"-") && (i<prevCmd.size())) {
242 line += prevCmd[i++] +
" ";
244 line.remove(line.length()-1, 1);
245 fHistoList_lineEdit->setText(line);
248 if (prevCmd[i] ==
"-a") {
249 fAveragedView_checkBox->setCheckState(Qt::Checked);
252 if (prevCmd[i] ==
"-ad") {
253 fAveragePerDataSet_checkBox->setCheckState(Qt::Checked);
256 if (prevCmd[i] ==
"--t0") {
259 while (!prevCmd[i].startsWith(
"-") && (i<prevCmd.size())) {
260 line += prevCmd[i++] +
" ";
262 line.remove(line.length()-1, 1);
263 fT0_lineEdit->setText(line);
266 if (prevCmd[i] ==
"-pa") {
267 fPacking_lineEdit->setText(prevCmd[++i]);
270 if (prevCmd[i] ==
"--title") {
271 fFourierTitle_lineEdit->setText(prevCmd[i+1]);
274 if (prevCmd[i] ==
"--create-msr-file") {
276 fCreateMsrFile_checkBox->setCheckState(Qt::Checked);
279 if (prevCmd[i] ==
"-lc") {
280 fLifetimeCorrection_lineEdit->setText(prevCmd[++i]);
286 connect(fAllMsrFiles_checkBox, SIGNAL( stateChanged(
int) ),
this, SLOT(
allMsrFileTagChanged(
int) ) );
287 connect(fMsrFileSelector_pushButton, SIGNAL( clicked() ),
this, SLOT(
selectMsrFileNames() ) );
288 connect(fDataFileSelector_pushButton, SIGNAL( clicked() ),
this, SLOT(
selectDataFileNames() ) );
289 connect(fCreateMsrFile_checkBox, SIGNAL( stateChanged(
int) ),
this, SLOT(
createMsrFileChanged(
int) ) );
290 connect(fMsrFileNameClear_pushButton, SIGNAL (clicked() ),
this, SLOT(
clearMsrFileNames() ) );
291 connect(fDataFileNameClear_pushButton, SIGNAL (clicked() ),
this, SLOT(
clearDataFileNames() ) );
292 connect(fResetAll_pushButton, SIGNAL( clicked() ),
this, SLOT(
resetAll() ) );
293 connect(fAveragedView_checkBox, SIGNAL ( stateChanged(
int) ),
this, SLOT(
averagedAll(
int) ) );
294 connect(fAveragePerDataSet_checkBox, SIGNAL ( stateChanged(
int) ),
this, SLOT(
averagedPerDataSet(
int) ) );
335 if (fCurrentMsrFile_checkBox->checkState() == Qt::Checked) {
355 if ((fBkgRangeStartBin_lineEdit->text().length() > 0) && (fBkgRangeEndBin_lineEdit->text().length() > 0)) {
357 cmd << fBkgRangeStartBin_lineEdit->text();
358 cmd << fBkgRangeEndBin_lineEdit->text();
362 if (fBkgList_lineEdit->text().length() > 0) {
367 if (fFourierOption_comboBox->currentText() !=
"UnDef") {
369 cmd << fFourierOption_comboBox->currentText();
374 cmd << fApodization_comboBox->currentText();
377 if (fFourierPower_lineEdit->text().length() > 0) {
379 cmd << fFourierPower_lineEdit->text();
383 if (fFourierUnits_comboBox->currentText() !=
"UnDef") {
385 cmd << fFourierUnits_comboBox->currentText();
391 if ((fFourierRangeStart_lineEdit->text().length() > 0) && (fFourierRangeEnd_lineEdit->text().length() > 0)) {
393 cmd << fFourierRangeStart_lineEdit->text();
394 cmd << fFourierRangeEnd_lineEdit->text();
398 if ((fTimeRangeStart_lineEdit->text().length() > 0) && (fTimeRangeEnd_lineEdit->text().length() > 0)) {
400 cmd << fTimeRangeStart_lineEdit->text();
401 cmd << fTimeRangeEnd_lineEdit->text();
405 if (fHistoList_lineEdit->text().length() > 0) {
407 strList = fHistoList_lineEdit->text().split(
" ", Qt::SkipEmptyParts);
408 for (
int i=0; i<strList.size(); i++)
413 if (fAveragedView_checkBox->checkState() == Qt::Checked)
417 if (fAveragePerDataSet_checkBox->checkState() == Qt::Checked)
421 if (fT0_lineEdit->text().length() > 0) {
423 strList = fT0_lineEdit->text().split(
" ", Qt::SkipEmptyParts);
424 for (
int i=0; i<strList.size(); i++)
429 if (fPacking_lineEdit->text().length() > 0) {
431 cmd << fPacking_lineEdit->text();
435 if (fFourierTitle_lineEdit->text().length() > 0) {
437 cmd << fFourierTitle_lineEdit->text();
441 if (fCreateMsrFile_checkBox->checkState() == Qt::Checked) {
442 cmd <<
"--create-msr-file";
447 if (fLifetimeCorrection_lineEdit->text().length() > 0) {
449 cmd << fLifetimeCorrection_lineEdit->text();
642 fCurrentMsrFile_checkBox->setCheckState(Qt::Unchecked);
643 fAllMsrFiles_checkBox->setCheckState(Qt::Unchecked);
646 fMsrFileSelector_lineEdit->setText(
"");
649 fDataFileSelector_lineEdit->setText(
"");
650 fBkgRangeStartBin_lineEdit->setText(
"");
651 fBkgRangeEndBin_lineEdit->setText(
"");
652 fBkgList_lineEdit->setText(
"");
654 fPacking_lineEdit->setText(
"");
655 fTimeRangeStart_lineEdit->setText(
"");
656 fTimeRangeEnd_lineEdit->setText(
"");
657 fHistoList_lineEdit->setText(
"");
658 fT0_lineEdit->setText(
"");
661 fFourierPower_lineEdit->setText(
"");
662 fLifetimeCorrection_lineEdit->setText(
"");
663 fFourierRangeStart_lineEdit->setText(
"");
664 fFourierRangeEnd_lineEdit->setText(
"");
665 fAveragedView_checkBox->setCheckState(Qt::Unchecked);
666 fAveragePerDataSet_checkBox->setCheckState(Qt::Unchecked);
667 fCreateMsrFile_checkBox->setCheckState(Qt::Unchecked);
668 fFourierTitle_lineEdit->setText(
"");