diff --git a/src/core/tandem_run/tandemparameters.cpp b/src/core/tandem_run/tandemparameters.cpp index cebde321a4949d2d1e32b3f1311edc840499d500..973aeabe072d6d6a39ee4aa513ff0561411f79f9 100644 --- a/src/core/tandem_run/tandemparameters.cpp +++ b/src/core/tandem_run/tandemparameters.cpp @@ -95,7 +95,7 @@ void TandemParameters::setParamLabelValue(const QString & label, const QString & throw pappso::ExceptionNotPossible(QObject::tr("%1 value must be Daltons or ppm (not %2)").arg(label).arg(value)); } } - if ((label == "spectrum, parent monoisotopic mass isotope error") || (label == "spectrum, use neutral loss window")) { + if ((label == "spectrum, parent monoisotopic mass isotope error") || (label == "spectrum, use neutral loss window") || (label == "spectrum, use contrast angle")) { if ((value != "yes") && (value != "no")) { throw pappso::ExceptionNotPossible(QObject::tr("%1 value must be yes or no (not %2)").arg(label).arg(value)); } @@ -109,21 +109,19 @@ void TandemParameters::setParamLabelValue(const QString & label, const QString & } - if ((label == "spectrum, maximum parent charge") || (label == "spectrum, total peaks") || (label == "spectrum, minimum peaks")) { + if ((label == "spectrum, maximum parent charge") || (label == "spectrum, total peaks") || (label == "spectrum, minimum peaks") || (label == "spectrum, sequence batch size") || (label == "spectrum, threads")) { bool ok; value.toInt(&ok); if (!ok) {// not an integer throw pappso::ExceptionNotPossible(QObject::tr("%1 value must be an integer (not %2)").arg(label).arg(value)); } } - if (label == "spectrum, fragment mass type") { if ((value != "monoisotopic") && (value != "average")) { throw pappso::ExceptionNotPossible(QObject::tr("%1 value must be monoisotopic or average (not %2)").arg(label).arg(value)); } } - _map_label_value.insert(label, value); } void TandemParameters::setMethodName(const QString & method) { diff --git a/src/gui/edit_tandem_preset_dialog/edit_tandem_preset_dialog.ui b/src/gui/edit_tandem_preset_dialog/edit_tandem_preset_dialog.ui index e44c068d5bb89f7ee3938a34492afaf3791d7f27..e17633d2fa35cf16910b45b93aa2c93490e3577b 100644 --- a/src/gui/edit_tandem_preset_dialog/edit_tandem_preset_dialog.ui +++ b/src/gui/edit_tandem_preset_dialog/edit_tandem_preset_dialog.ui @@ -131,14 +131,28 @@ <property name="geometry"> <rect> <x>0</x> - <y>-60</y> + <y>-162</y> <width>976</width> - <height>496</height> + <height>598</height> </rect> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <layout class="QGridLayout" name="gridLayout_2"> + <item row="15" column="2"> + <widget class="QPushButton" name="suca_push_button"> + <property name="text"> + <string>?</string> + </property> + </widget> + </item> + <item row="13" column="0"> + <widget class="QLabel" name="label_15"> + <property name="text"> + <string>Minimum parent MH+ to be considered</string> + </property> + </widget> + </item> <item row="12" column="0"> <widget class="QLabel" name="label_14"> <property name="text"> @@ -439,29 +453,81 @@ </property> </widget> </item> + <item row="14" column="2"> + <widget class="QPushButton" name="spsbs_push_button"> + <property name="text"> + <string>?</string> + </property> + </widget> + </item> + <item row="13" column="2"> + <widget class="QPushButton" name="smpmh_push_button"> + <property name="text"> + <string>?</string> + </property> + </widget> + </item> + <item row="13" column="1"> + <widget class="QLineEdit" name="smpmh_edit"/> + </item> + <item row="14" column="1"> + <widget class="QLineEdit" name="spsbs_edit"> + <property name="enabled"> + <bool>false</bool> + </property> + </widget> + </item> <item row="12" column="1"> <widget class="QLineEdit" name="smfmz_edit"/> </item> <item row="11" column="1"> <widget class="QLineEdit" name="smp_edit"/> </item> - <item row="13" column="0"> - <widget class="QLabel" name="label_15"> + <item row="14" column="0"> + <widget class="QLabel" name="label_16"> <property name="text"> - <string>Minimum parent MH+ to be considered</string> + <string>Alter how protein sequences are retrieved from FASTA files</string> </property> </widget> </item> - <item row="13" column="1"> - <widget class="QLineEdit" name="smpmh_edit"/> - </item> - <item row="13" column="2"> - <widget class="QPushButton" name="smpmh_push_button"> + <item row="16" column="2"> + <widget class="QPushButton" name="st_push_button"> <property name="text"> <string>?</string> </property> </widget> </item> + <item row="15" column="1"> + <widget class="QComboBox" name="suca_combo_box"> + <item> + <property name="text"> + <string>yes</string> + </property> + </item> + <item> + <property name="text"> + <string>no</string> + </property> + </item> + </widget> + </item> + <item row="16" column="1"> + <widget class="QLineEdit" name="st_edit"/> + </item> + <item row="16" column="0"> + <widget class="QLabel" name="label_17"> + <property name="text"> + <string>Set number of threads</string> + </property> + </widget> + </item> + <item row="15" column="0"> + <widget class="QLabel" name="label_18"> + <property name="text"> + <string>Use contrast angle</string> + </property> + </widget> + </item> </layout> </item> <item> @@ -639,7 +705,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>157</y> + <y>55</y> </hint> <hint type="destinationlabel"> <x>1728</x> @@ -671,7 +737,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>191</y> + <y>89</y> </hint> <hint type="destinationlabel"> <x>720</x> @@ -687,7 +753,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>225</y> + <y>123</y> </hint> <hint type="destinationlabel"> <x>1181</x> @@ -703,7 +769,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>259</y> + <y>157</y> </hint> <hint type="destinationlabel"> <x>1037</x> @@ -735,7 +801,7 @@ <hints> <hint type="sourcelabel"> <x>909</x> - <y>157</y> + <y>55</y> </hint> <hint type="destinationlabel"> <x>400</x> @@ -751,7 +817,7 @@ <hints> <hint type="sourcelabel"> <x>909</x> - <y>191</y> + <y>89</y> </hint> <hint type="destinationlabel"> <x>464</x> @@ -767,7 +833,7 @@ <hints> <hint type="sourcelabel"> <x>909</x> - <y>225</y> + <y>123</y> </hint> <hint type="destinationlabel"> <x>798</x> @@ -783,7 +849,7 @@ <hints> <hint type="sourcelabel"> <x>909</x> - <y>259</y> + <y>157</y> </hint> <hint type="destinationlabel"> <x>970</x> @@ -831,7 +897,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>293</y> + <y>191</y> </hint> <hint type="destinationlabel"> <x>1209</x> @@ -847,7 +913,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>327</y> + <y>225</y> </hint> <hint type="destinationlabel"> <x>1247</x> @@ -863,7 +929,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>361</y> + <y>259</y> </hint> <hint type="destinationlabel"> <x>1142</x> @@ -879,7 +945,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>395</y> + <y>293</y> </hint> <hint type="destinationlabel"> <x>1322</x> @@ -895,7 +961,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>429</y> + <y>327</y> </hint> <hint type="destinationlabel"> <x>1259</x> @@ -911,7 +977,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>463</y> + <y>361</y> </hint> <hint type="destinationlabel"> <x>1588</x> @@ -927,7 +993,7 @@ <hints> <hint type="sourcelabel"> <x>995</x> - <y>497</y> + <y>395</y> </hint> <hint type="destinationlabel"> <x>1674</x> @@ -943,7 +1009,7 @@ <hints> <hint type="sourcelabel"> <x>977</x> - <y>519</y> + <y>417</y> </hint> <hint type="destinationlabel"> <x>1611</x> @@ -959,7 +1025,7 @@ <hints> <hint type="sourcelabel"> <x>933</x> - <y>539</y> + <y>437</y> </hint> <hint type="destinationlabel"> <x>1711</x> @@ -975,7 +1041,7 @@ <hints> <hint type="sourcelabel"> <x>968</x> - <y>586</y> + <y>484</y> </hint> <hint type="destinationlabel"> <x>1642</x> @@ -983,6 +1049,54 @@ </hint> </hints> </connection> + <connection> + <sender>spsbs_push_button</sender> + <signal>clicked()</signal> + <receiver>EditTandemPresetView</receiver> + <slot>doHelp()</slot> + <hints> + <hint type="sourcelabel"> + <x>945</x> + <y>513</y> + </hint> + <hint type="destinationlabel"> + <x>1579</x> + <y>627</y> + </hint> + </hints> + </connection> + <connection> + <sender>suca_push_button</sender> + <signal>clicked()</signal> + <receiver>EditTandemPresetView</receiver> + <slot>doHelp()</slot> + <hints> + <hint type="sourcelabel"> + <x>966</x> + <y>559</y> + </hint> + <hint type="destinationlabel"> + <x>1734</x> + <y>637</y> + </hint> + </hints> + </connection> + <connection> + <sender>st_push_button</sender> + <signal>clicked()</signal> + <receiver>EditTandemPresetView</receiver> + <slot>doHelp()</slot> + <hints> + <hint type="sourcelabel"> + <x>922</x> + <y>586</y> + </hint> + <hint type="destinationlabel"> + <x>1734</x> + <y>677</y> + </hint> + </hints> + </connection> </connections> <slots> <slot>doCopy()</slot> diff --git a/src/gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp b/src/gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp index 634537e4be6ec5e13f4f2de6e569cb0f4a9d8af0..a60263cca8e29f12e51d4049f4f74c1b98fd8ce5 100644 --- a/src/gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp +++ b/src/gui/edit_tandem_preset_dialog/edittandempresetdialog.cpp @@ -233,6 +233,18 @@ void EditTandemPresetDialog::doHelp() { { html_doc.setFileName(":/tandem/resources/html_doc/smpmh.html"); } + if(senderObjName == "spsbs_push_button") + { + html_doc.setFileName(":/tandem/resources/html_doc/spsbs.html"); + } + if(senderObjName == "suca_push_button") + { + html_doc.setFileName(":/tandem/resources/html_doc/suca.html"); + } + if(senderObjName == "st_push_button") + { + html_doc.setFileName(":/tandem/resources/html_doc/st.html"); + } if (html_doc.open(QFile::ReadOnly | QFile::Text)) { QTextStream in(&html_doc); @@ -269,6 +281,9 @@ void EditTandemPresetDialog::readUi() { _tandem_params.setParamLabelValue("spectrum, minimum peaks", ui->smp_edit->text()); _tandem_params.setParamLabelValue("spectrum, minimum fragment mz", ui->smfmz_edit->text()); _tandem_params.setParamLabelValue("spectrum, minimum parent m+h", ui->smpmh_edit->text()); + _tandem_params.setParamLabelValue("spectrum, sequence batch size", ui->spsbs_edit->text()); + _tandem_params.setParamLabelValue("spectrum, use contrast angle", ui->suca_combo_box->currentText()); + _tandem_params.setParamLabelValue("spectrum, threads", ui->st_edit->text()); } catch (pappso::PappsoException & error) { @@ -335,8 +350,14 @@ void EditTandemPresetDialog::populate() { ui->smpmh_edit->setText(_tandem_params.getValue("spectrum, minimum parent m+h")); //<note type="input" label="spectrum, sequence batch size">1000</note> + ui->spsbs_edit->setText(_tandem_params.getValue("spectrum, sequence batch size")); //<note type="input" label="spectrum, use contrast angle">no</note> + index = ui->suca_combo_box->findText(_tandem_params.getValue("spectrum, use contrast angle")); + if ( index != -1 ) { // -1 for not found + ui->suca_combo_box->setCurrentIndex(index); + } //<note type="input" label="spectrum, threads">1</note> + ui->st_edit->setText(_tandem_params.getValue("spectrum, threads")); qDebug() << "EditTandemPresetDialog::populate end"; }