bool MSLockForm::getContents( adcontrols::MSLockMethod& m ) { m.setEnabled( ui->groupBox->isChecked() ); if ( ui->radioButtonDa->isChecked() ) m.setToleranceMethod( adcontrols::idToleranceDaltons ); else m.setToleranceMethod( adcontrols::idTolerancePpm ); m.setTolerance( adcontrols::idToleranceDaltons, ui->doubleSpinBoxDa->value() ); m.setTolerance( adcontrols::idTolerancePpm, ui->doubleSpinBoxPpm->value() ); m.setAlgorithm( ui->radioButtonAlgo0->isChecked() ? adcontrols::idFindLargest : adcontrols::idFindClosest ); m.setPeakIntensityThreshold( ui->doubleSpinBoxThreshold->value() ); m.setEnablePeakThreshold( ui->checkBoxThreshold->isChecked() ); return true; }