37 #include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
39 #include <QtWidgets/QDialog>
40 #include <QtWidgets/qspinbox.h>
41 #include <QtWidgets/qlabel.h>
51 class TheoreticalSpectrumGenerationDialogTemplate;
54 class QListWidgetItem;
82 CheckBox(QDoubleSpinBox** sb, QLabel** l, std::array<CheckBoxState, 3> s, std::pair<String, String> p_t, std::pair<String, String> p_s);
91 const std::array<CheckBoxState, 3>
state;
108 friend class TestTSGDialog;
143 Ui::TheoreticalSpectrumGenerationDialogTemplate*
ui_;
The representation of a 1D spectrum.
Definition: MSSpectrum.h:70
Management and storage of parameters / INI files.
Definition: Param.h:70
A more convenient string class.
Definition: String.h:60
Dialog which allows to enter an AA or NA sequence and generates a theoretical spectrum for it.
Definition: TheoreticalSpectrumGenerationDialog.h:75
Ui::TheoreticalSpectrumGenerationDialogTemplate * ui_
UI.
Definition: TheoreticalSpectrumGenerationDialog.h:143
SequenceType
type of the input sequence (corresponds to the value of the combo box 'ui_->seq_type')
Definition: TheoreticalSpectrumGenerationDialog.h:102
const MSSpectrum & getSpectrum() const
returns the calculated spectrum
const std::array< CheckBox, 12 > check_boxes_
Definition: TheoreticalSpectrumGenerationDialog.h:151
SequenceType seq_type_
save current sequence setting
Definition: TheoreticalSpectrumGenerationDialog.h:146
void seqTypeSwitch_()
for sequence type changes (combo box)
void calculateSpectrum_()
calculates the spectrum
TheoreticalSpectrumGenerationDialog()
Constructor.
void listWidgetItemClicked_(QListWidgetItem *item)
change check state of check box on widget click
void modelChanged_()
for isotope model changes
~TheoreticalSpectrumGenerationDialog() override
Destructor.
MSSpectrum spec_
member to save the calculated spectrum to
Definition: TheoreticalSpectrumGenerationDialog.h:154
Param getParam_() const
calculate parameters from UI elements
const String getSequence() const
returns the input sequence (is public for TOPPView)
@ RNA
Definition: MetaData.h:69
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48
CheckBoxState
state of an ion (and its intensity)
Definition: TheoreticalSpectrumGenerationDialog.h:62
@ HIDDEN
check box hidden (invisible)
@ PRECHECKED
check box enabled and checked by default
@ ENABLED
check box enabled (visible, but not checked)
Definition: FLASHDeconvWizardBase.h:63
struct for all information about a check box of an ion
Definition: TheoreticalSpectrumGenerationDialog.h:80
QDoubleSpinBox ** ptr_to_spin_box
pointer to the corresponding ion intensity spin box
Definition: TheoreticalSpectrumGenerationDialog.h:85
CheckBox(QDoubleSpinBox **sb, QLabel **l, std::array< CheckBoxState, 3 > s, std::pair< String, String > p_t, std::pair< String, String > p_s)
Constructor.
QLabel ** ptr_to_spin_label
pointer to the label of the spin box
Definition: TheoreticalSpectrumGenerationDialog.h:88
const std::pair< String, String > param_this
parameter with description of this ion
Definition: TheoreticalSpectrumGenerationDialog.h:94
const std::pair< String, String > param_spin
parameter with description of the ion intensity
Definition: TheoreticalSpectrumGenerationDialog.h:97
const std::array< CheckBoxState, 3 > state
State of this check box depending on sequence type ("Peptide", "RNA", "Metabolite")
Definition: TheoreticalSpectrumGenerationDialog.h:91