11#include <OpenMS/VISUAL/OpenMS_GUIConfig.h>
13#include <QtWidgets/QDialog>
14#include <QtWidgets/qspinbox.h>
15#include <QtWidgets/qlabel.h>
25 class TheoreticalSpectrumGenerationDialogTemplate;
56 CheckBox(QDoubleSpinBox** sb, QLabel** l, std::array<CheckBoxState, 3> s, std::pair<String, String> p_t, std::pair<String, String> p_s);
65 const std::array<CheckBoxState, 3>
state;
82 friend class TestTSGDialog;
117 Ui::TheoreticalSpectrumGenerationDialogTemplate*
ui_;
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
Management and storage of parameters / INI files.
Definition Param.h:46
A more convenient string class.
Definition String.h:34
Dialog which allows to enter an AA or NA sequence and generates a theoretical spectrum for it.
Definition TheoreticalSpectrumGenerationDialog.h:49
Ui::TheoreticalSpectrumGenerationDialogTemplate * ui_
UI.
Definition TheoreticalSpectrumGenerationDialog.h:117
SequenceType
type of the input sequence (corresponds to the value of the combo box 'ui_->seq_type')
Definition TheoreticalSpectrumGenerationDialog.h:76
const std::array< CheckBox, 12 > check_boxes_
Definition TheoreticalSpectrumGenerationDialog.h:125
SequenceType seq_type_
save current sequence setting
Definition TheoreticalSpectrumGenerationDialog.h:120
const MSSpectrum & getSpectrum() const
returns the calculated spectrum
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:128
Param getParam_() const
calculate parameters from UI elements
const String getSequence() const
returns the input sequence (is public for TOPPView)
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
CheckBoxState
state of an ion (and its intensity)
Definition TheoreticalSpectrumGenerationDialog.h:36
@ HIDDEN
check box hidden (invisible)
@ PRECHECKED
check box enabled and checked by default
@ ENABLED
check box enabled (visible, but not checked)
Definition FLASHDeconvWizardBase.h:37
struct for all information about a check box of an ion
Definition TheoreticalSpectrumGenerationDialog.h:54
QDoubleSpinBox ** ptr_to_spin_box
pointer to the corresponding ion intensity spin box
Definition TheoreticalSpectrumGenerationDialog.h:59
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:62
const std::pair< String, String > param_this
parameter with description of this ion
Definition TheoreticalSpectrumGenerationDialog.h:68
const std::pair< String, String > param_spin
parameter with description of the ion intensity
Definition TheoreticalSpectrumGenerationDialog.h:71
const std::array< CheckBoxState, 3 > state
State of this check box depending on sequence type ("Peptide", "RNA", "Metabolite")
Definition TheoreticalSpectrumGenerationDialog.h:65