7#ifndef _CPATTERNSIMULATORWIDGET_H
8#define _CPATTERNSIMULATORWIDGET_H
11#include <QDesktopServices>
18#include <QTextDocument>
20#include <QStandardItemModel>
21#include <QStandardItem>
23#include <QProgressDialog>
106 QToolBar* toolbarFile;
107 QToolBar* toolbarView;
108 QToolBar* toolbarHelp;
110 QToolBar* toolbarInput;
112 QAction* actionExportTable;
113 QAction* actionExportSpectrum;
114 QAction* actionCloseWindow;
115 QAction* actionZoomIn;
116 QAction* actionZoomOut;
117 QAction* actionZoomReset;
118 QAction* actionAbsoluteIntensity;
119 QAction* actionRawData;
120 QAction* actionHideLabels;
121 QAction* actionMouseMzSelection;
122 QAction* actionHTMLDocumentation;
123 QSplitter* hsplitter1;
124 QSplitter* hsplitter2;
125 QSplitter* vsplitter;
130 QDoubleSpinBox* minmz;
131 QLabel* labelseparator;
132 QDoubleSpinBox* maxmz;
133 QPushButton* setmzinterval;
134 QPushButton* resetmzinterval;
136 QWidget* widgetiontype;
137 QHBoxLayout* hboxiontype;
138 QLabel* labeliontype;
139 QComboBox* comboboxiontype;
141 QWidget* widgetformula;
142 QHBoxLayout* hboxformula;
143 QLabel* labelformula;
144 QLineEdit* lineeditformula;
147 QHBoxLayout* hboxfwhm;
149 QDoubleSpinBox* doublespinboxfwhm;
151 QWidget* widgetcharge;
152 QHBoxLayout* hboxcharge;
154 QSpinBox* spinboxcharge;
156 QWidget* widgetabsoluteintensity;
157 QHBoxLayout* hboxabsoluteintensity;
158 QLabel* labelabsoluteintensity;
159 QDoubleSpinBox* doublespinboxabsoluteintensity;
161 QPushButton* simulatebutton;
163 QTableView* peakstable;
164 QStandardItemModel* peakstablemodel;
172 void preparePeaksTable(
cPeaksList& isotopepattern);
199 void simulateButtonReleased();
202 void updateMZInterval(
double minmz,
double maxmz);
205 void setMZInterval();
208 void exportSpectrum();
211 void exportTableToCSV();
214 void rawDataStateChanged(
bool state);
217 void hidePeakLabels(
bool hide);
220 void showHTMLDocumentation();
The implementation of a dialog to export spectrum/peptide image.
The representation of a set of peptide sequence candidates.
A delegate to display rich text.
The implementation of a dialog to export spectrum/peptide image.
Definition: cExportDialog.h:22
The class storing global preferences.
Definition: cGlobalPreferences.h:104
The class representing a peak list.
Definition: cPeaksList.h:68
A table proxy model.
Definition: cSpectrumDetailProxyModel.h:19