7#ifndef _CPARAMETERSWIDGET_H
8#define _CPARAMETERSWIDGET_H
14#include <QDesktopServices>
40class QDialogButtonBox;
100 void setSequence(
int peptidetypeindex, QString sequence);
108 void setTag(
int peptidetypeindex, QString tag);
120 bool hideunusedparameters;
127 QVBoxLayout* vlayout1;
128 QVBoxLayout* vlayout2;
129 QVBoxLayout* vlayout;
130 QHBoxLayout* hlayout;
131 QWidget* hlayoutwidget;
132 QScrollArea* hlayoutscroll;
134 QString settingsfile;
135 QString oldsettingsfile;
137 QDialogButtonBox* stdbuttons;
138 QHBoxLayout* buttons;
143 QGroupBox* searchgroupbox;
144 QGridLayout* searchgridlayout;
148 QSpinBox* maximumnumberofthreads;
149 QLabel* maximumnumberofthreadslabel;
151 QGroupBox* experimentalspectragroupbox;
152 QGridLayout* experimentalspectragridlayout;
153 QLabel* peptidetypelabel;
154 QComboBox* peptidetype;
155 QLabel* peaklistlabel;
156 QLineEdit* peaklistline;
157 QCheckBox* useprofiledata;
158 QPushButton* peaklistbutton;
159 QHBoxLayout* peaklistlayout;
160 QWidget* peaklistwidget;
161 QLabel* scannumberlabel;
162 QSpinBox* scannumber;
163 QLabel* precursormasslabel;
164 QDoubleSpinBox* precursormass;
165 QLabel* precursoradductlabel;
166 QLineEdit* precursoradduct;
167 QLabel* precursorchargelabel;
168 QSpinBox* precursorcharge;
169 QLabel* precursormasserrortolerancelabel;
170 QDoubleSpinBox* precursormasserrortolerance;
171 QLabel* fragmentmasserrortolerancelabel;
172 QDoubleSpinBox* fragmentmasserrortolerance;
173 QLabel* minimumrelativeintensitythresholdlabel;
174 QDoubleSpinBox* minimumrelativeintensitythreshold;
175 QLabel* minimumabsoluteintensitythresholdlabel;
176 QSpinBox* minimumabsoluteintensitythreshold;
177 QLabel* mzratiolabel;
178 QDoubleSpinBox* minimummz;
179 QDoubleSpinBox* maximummz;
180 QHBoxLayout* mzratiolayout;
181 QWidget* mzratiowidget;
183 QDoubleSpinBox* minimumrt;
184 QDoubleSpinBox* maximumrt;
185 QHBoxLayout* rtlayout;
188 QDoubleSpinBox* fwhm;
190 QGroupBox* isotoperatiosgroupbox;
191 QGridLayout* isotoperatiosgridlayout;
193 QLabel* ratio54Fe56FeLabel;
194 QCheckBox* ratio54Fe56FeEnabled;
195 QDoubleSpinBox* minratio54Fe56Fe;
196 QDoubleSpinBox* maxratio54Fe56Fe;
197 QHBoxLayout* ratio54Fe56FeLayout;
198 QWidget* ratio54Fe56FeWidget;
200 QLabel* ratio60Ni58NiLabel;
201 QCheckBox* ratio60Ni58NiEnabled;
202 QDoubleSpinBox* minratio60Ni58Ni;
203 QDoubleSpinBox* maxratio60Ni58Ni;
204 QHBoxLayout* ratio60Ni58NiLayout;
205 QWidget* ratio60Ni58NiWidget;
207 QLabel* ratio62Ni58NiLabel;
208 QCheckBox* ratio62Ni58NiEnabled;
209 QDoubleSpinBox* minratio62Ni58Ni;
210 QDoubleSpinBox* maxratio62Ni58Ni;
211 QHBoxLayout* ratio62Ni58NiLayout;
212 QWidget* ratio62Ni58NiWidget;
214 QLabel* ratio65Cu63CuLabel;
215 QCheckBox* ratio65Cu63CuEnabled;
216 QDoubleSpinBox* minratio65Cu63Cu;
217 QDoubleSpinBox* maxratio65Cu63Cu;
218 QHBoxLayout* ratio65Cu63CuLayout;
219 QWidget* ratio65Cu63CuWidget;
221 QLabel* ratio66Zn64ZnLabel;
222 QCheckBox* ratio66Zn64ZnEnabled;
223 QDoubleSpinBox* minratio66Zn64Zn;
224 QDoubleSpinBox* maxratio66Zn64Zn;
225 QHBoxLayout* ratio66Zn64ZnLayout;
226 QWidget* ratio66Zn64ZnWidget;
228 QLabel* ratio67Zn64ZnLabel;
229 QCheckBox* ratio67Zn64ZnEnabled;
230 QDoubleSpinBox* minratio67Zn64Zn;
231 QDoubleSpinBox* maxratio67Zn64Zn;
232 QHBoxLayout* ratio67Zn64ZnLayout;
233 QWidget* ratio67Zn64ZnWidget;
235 QLabel* ratio68Zn64ZnLabel;
236 QCheckBox* ratio68Zn64ZnEnabled;
237 QDoubleSpinBox* minratio68Zn64Zn;
238 QDoubleSpinBox* maxratio68Zn64Zn;
239 QHBoxLayout* ratio68Zn64ZnLayout;
240 QWidget* ratio68Zn64ZnWidget;
242 QGroupBox* brickdatabasegroupbox;
243 QGridLayout* brickdatabasegridlayout;
244 QLabel* brickdatabaselabel;
245 QLineEdit* brickdatabaseline;
246 QPushButton* brickdatabasebutton;
247 QHBoxLayout* brickdatabaselayout;
248 QWidget* brickdatabasewidget;
249 QLabel* maximumbricksincombinatiolabel;
250 QSpinBox* maximumbricksincombinationbegin;
251 QSpinBox* maximumbricksincombinationmiddle;
252 QSpinBox* maximumbricksincombinationend;
253 QHBoxLayout* maximumbricksincombinationlayout;
254 QWidget* maximumbricksincombinationwidget;
255 QLabel* maximumcumulativemasslabel;
256 QDoubleSpinBox* maximumcumulativemass;
257 QLabel* modificationslabel;
258 QLineEdit* modificationsline;
259 QPushButton* modificationsbutton;
260 QHBoxLayout* modificationslayout;
261 QWidget* modificationswidget;
263 QGroupBox* miscgroupbox;
264 QGridLayout* miscgridlayout;
265 QLabel* blindedgeslabel;
266 QComboBox* blindedges;
267 QLabel* cyclicnterminuslabel;
268 QCheckBox* cyclicnterminus;
269 QLabel* cycliccterminuslabel;
270 QCheckBox* cycliccterminus;
271 QLabel* internalfragmentslabel;
272 QCheckBox* internalfragments;
273 QLabel* enablescramblinglabel;
274 QCheckBox* enablescrambling;
275 QLabel* similaritysearchlabel;
276 QCheckBox* similaritysearch;
277 QLabel* regularblocksorderlabel;
278 QCheckBox* regularblocksorder;
280 QGroupBox* theoreticalspectragroupbox;
281 QGridLayout* theoreticalspectragridlayout;
282 QLabel* sequencedatabaselabel;
283 QLineEdit* sequencedatabaseline;
284 QPushButton* sequencedatabasebutton;
285 QHBoxLayout* sequencedatabaselayout;
286 QWidget* sequencedatabasewidget;
287 QLabel* scoretypelabel;
288 QComboBox* scoretype;
289 QLabel* hitsreportedlabel;
290 QSpinBox* hitsreported;
291 QLabel* sequencetaglabel;
292 QLineEdit* sequencetag;
293 QLabel* iontypeslabel;
295 QLabel* neutrallosstypeslabel;
297 QLabel* maximumcombinedlosseslabel;
298 QSpinBox* maximumcombinedlosses;
299 QLabel* elementstypeslabel;
301 QLabel* maximumcombinedelementslabel;
302 QSpinBox* maximumcombinedelements;
304 QLabel* reportunmatchedtheoreticalpeakslabel;
305 QCheckBox* reportunmatchedtheoreticalpeaks;
306 QLabel* generateisotopepatternlabel;
307 QCheckBox* generateisotopepattern;
308 QLabel* minimumpatternsizelabel;
309 QSpinBox* minimumpatternsize;
310 QLabel* minimumfeaturesizelabel;
311 QSpinBox* minimumfeaturesize;
312 QLabel* minimumiontypeslabel;
313 QSpinBox* minimumiontypes;
314 QLabel* basicformulachecklabel;
315 QCheckBox* basicformulacheck;
316 QLabel* advancedformulachecklabel;
317 QCheckBox* advancedformulacheck;
318 QLabel* noratiochecklabel;
319 QCheckBox* noratiocheck;
320 QLabel* calculatefdrslabel;
321 QCheckBox* calculatefdrs;
323 QLabel* minimumannotationintensitylabel;
324 QDoubleSpinBox* minimumannotationintensityrelative;
325 QSpinBox* minimumannotationintensityabsolute;
326 QHBoxLayout* minimumannotationintensitylayout;
327 QWidget* minimumannotationintensitywidget;
329 QLabel* mzdifftolerancelabel;
330 QDoubleSpinBox* mzdifftolerance;
331 QLabel* intensitytolerancelabel;
332 QDoubleSpinBox* intensitytolerance;
334 QGroupBox* searchedsequencegroupbox;
335 QGridLayout* searchedsequencegridlayout;
336 QLabel* searchedsequencelabel;
337 QLineEdit* searchedsequenceline;
338 QPushButton* searchedsequencebutton;
339 QHBoxLayout* searchedsequencelayout;
340 QWidget* searchedsequencewidget;
341 QLabel* searchedsequencemodiflabel;
342 QLineEdit* searchedsequenceNtermmodif;
343 QLineEdit* searchedsequenceCtermmodif;
344 QLineEdit* searchedsequenceTmodif;
345 QHBoxLayout* searchedsequencemodiflayout;
346 QWidget* searchedsequencemodifwidget;
347 QLabel* searchedsequenceformulalabel;
348 QLineEdit* searchedsequenceformula;
350 QString lastdirloadsettings;
351 QString lastdirsavesettings;
353 QString defaultdirselectpeaklist;
354 QString defaultdirselectbricksdatabase;
355 QString defaultdirselectmodifications;
356 QString defaultdirselectsequencedatabase;
375 void saveSettingsAs();
377 void peaklistButtonReleased();
379 void brickDatabaseButtonReleased();
381 void modificationsButtonReleased();
383 void sequenceDatabaseButtonReleased();
385 bool updateParameters();
387 void updateParametersAndHide();
389 void restoreParameters();
391 void updateSettingsWhenPeptideTypeChanged(
int index);
393 void updateSettingsWhenModeChanged(
int index);
395 void resetFragmentIonTypes();
397 void drawPeptideButtonReleased();
The representation of a set of peptide sequence candidates.
Definitions of program parameters.
The class storing global preferences.
Definition: cGlobalPreferences.h:104
The class storing parameters of the application.
Definition: cParameters.h:82
Auxiliary funtions and structures.
eModeType
Running modes of the application.
Definition: utilities.h:92