7#ifndef _CMULTIPLEDATASETSTABLEWIDGET_H
8#define _CMULTIPLEDATASETSTABLEWIDGET_H
10#include <QDesktopServices>
16#include <QStandardItemModel>
17#include <QStandardItem>
18#include <QItemDelegate>
20#include <QApplication>
25#include <QDoubleSpinBox>
188 QToolBar* toolbarFile;
189 QAction* actionExportCSV;
190 QAction* actionExportDatabase;
191 QAction* actionCloseWindow;
193 QToolBar* toolbarView;
195 QToolBar* toolbarCalibration;
197 QToolBar* toolbarSearch;
198 QAction* actionSearchPubChem;
200 QToolBar* toolbarHelp;
201 QAction* actionHTMLDocumentation;
203 QLabel* datatypelabel;
204 QComboBox* comboboxdatatype;
205 QHBoxLayout* datatypehboxlayout;
206 QWidget* datatypewidget;
208 QLabel* peakshapelabel;
209 QComboBox* comboboxpeakshape;
210 QHBoxLayout* peakshapehboxlayout;
211 QWidget* peakshapewidget;
213 QLabel* standardlabel;
214 QComboBox* comboboxstandard;
215 QHBoxLayout* standardhboxlayout;
216 QWidget* standardwidget;
218 QLabel* calibrationlabely;
219 QDoubleSpinBox* calibrationspinboxa;
220 QLabel* calibrationlabelx;
221 QDoubleSpinBox* calibrationspinboxb;
222 QPushButton* calibrationsetbutton;
223 QPushButton* calibrationdefinebutton;
224 QPushButton* calibrationviewbutton;
225 QHBoxLayout* calibrationhboxlayout;
226 QWidget* calibrationwidget;
228 QLabel* columnsizelabel;
229 QSpinBox* columnsizespinbox;
230 QPushButton* columnsizesetbutton;
231 QPushButton* columnsizeresetbutton;
232 QHBoxLayout* columnsizehboxlayout;
233 QWidget* columnsizewidget;
235 QTableView* database;
236 QStandardItemModel* databasemodel;
238 QVBoxLayout* mainlayout;
241 QString lastdirexporttocsv;
242 QString lastdirexportdatabase;
244 map<string, map<int, pair<int, int> > > identifieditems;
245 map<string, multimap<int, pair<int, int> > > identifieditemswithmultimap;
255 void getEICFromMultiMap(
int datafileid, multimap<
int, pair<int, int> >& compoundmultimap,
cPeaksList& eicchromatogram,
bool highestpeaks);
276 void exportToDatabase();
279 void dataTypeViewChanged(
int index);
282 void peakShapeChanged(
int index);
285 void standardChanged(
int index);
288 void calibrationSetButtonReleased();
291 void calibrationDefineButtonReleased();
294 void calibrationViewButtonReleased();
297 void calibrationCurveRedefined();
300 void showHTMLDocumentation();
303 void rowClicked(
const QModelIndex& item);
306 void searchPubChem();
309 void setColumnSize();
312 void resetColumnSize();
The representation of a set of peptide sequence candidates.
Calibration chart.
Definition: cCalibrationChart.h:44
The class storing global preferences.
Definition: cGlobalPreferences.h:104
A table proxy model.
Definition: cMultipleDatasetsTableProxyModel.h:21
The class storing parameters of the application.
Definition: cParameters.h:82
The class representing a peak list.
Definition: cPeaksList.h:68
The class representing lists of theoretical spectra.
Definition: cTheoreticalSpectrumList.h:25
Auxiliary funtions and structures.