Example #1
0
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;
}