7#ifndef _CCALIBRATIONCHART_H
8#define _CCALIBRATIONCHART_H
11#include <QDesktopServices>
18#include <QStandardItemModel>
19#include <QStandardItem>
21#include <QItemDelegate>
22#include <QApplication>
87 void setLineParameters(
int equationtype,
double a,
double b, vector<double> xvalues, vector<double> yvalues, vector<double> sd);
98 void setData(vector<double> xvalues, vector<double> yvalues, vector<double> sd, vector<string> datagroups, vector<int>& datatimevalues);
114 void createTable(
double a,
double b, vector<double>& calibrationxvalues, vector<double>& calibrationyvalues, vector<double>& calibrationsd, vector<string>& datagroups, vector<double>& dataxvalues, vector<double>& datayvalues, vector<double>& datasd, vector<int>& datatimevalues);
143 QToolBar* toolbarFile;
144 QToolBar* toolbarView;
145 QToolBar* toolbarHelp;
146 QToolBar* toolbarGraph;
148 QAction* actionExportCSV;
149 QAction* actionExportSpectrum;
150 QAction* actionCloseWindow;
151 QAction* actionZoomIn;
152 QAction* actionZoomOut;
153 QAction* actionZoomReset;
154 QAction* actionHideLabels;
156 QAction* actionHTMLDocumentation;
158 QWidget* widgetgraphtype;
159 QHBoxLayout* hboxgraphtype;
160 QLabel* labelgraphtype;
161 QComboBox* comboboxgraphtype;
163 QWidget* widgetxvalue;
164 QHBoxLayout* hboxxvalue;
166 QDoubleSpinBox* minxvalue;
167 QLabel* labelseparator;
168 QDoubleSpinBox* maxxvalue;
169 QPushButton* setxvalueinterval;
170 QPushButton* resetxvalueinterval;
174 QTableView* database;
175 QStandardItemModel* databasemodel;
178 QSplitter* vsplitter;
180 QString lastdirexporttocsv;
199 void updateXValueInterval(
double minxvalue,
double maxxvalue);
202 void setXValueInterval();
205 void graphTypeChanged(
int type);
211 void hideLabels(
bool state);
214 void showHTMLDocumentation();
The representation of a set of peptide sequence candidates.
Calibration chart.
Definition: cCalibrationChart.h:44
void setData(vector< double > xvalues, vector< double > yvalues, vector< double > sd, vector< string > datagroups, vector< int > &datatimevalues)
Set data points.
Definition: cCalibrationChart.cpp:277
void keyPressEvent(QKeyEvent *event)
Handle a key press event.
Definition: cCalibrationChart.cpp:426
cCalibrationChart(cGlobalPreferences *globalpreferences, QWidget *parent)
The constructor.
Definition: cCalibrationChart.cpp:19
void deleteTable()
Delete the table content.
Definition: cCalibrationChart.cpp:416
~cCalibrationChart()
The destructor.
Definition: cCalibrationChart.cpp:212
void setLineParameters(int equationtype, double a, double b, vector< double > xvalues, vector< double > yvalues, vector< double > sd)
Set parameters of calibration curve.
Definition: cCalibrationChart.cpp:268
void closeEvent(QCloseEvent *event)
Handle the window close event.
Definition: cCalibrationChart.cpp:253
void applyGlobalPreferences(cGlobalPreferences *globalpreferences)
Apply new global preferences.
Definition: cCalibrationChart.cpp:259
void emitXValueInterval(double minxvalue, double maxxvalue)
The signal is emitted when the range of x value is changed.
void createTable(double a, double b, vector< double > &calibrationxvalues, vector< double > &calibrationyvalues, vector< double > &calibrationsd, vector< string > &datagroups, vector< double > &dataxvalues, vector< double > &datayvalues, vector< double > &datasd, vector< int > &datatimevalues)
Create the table content.
Definition: cCalibrationChart.cpp:284
A table proxy model.
Definition: cCalibrationChartProxyModel.h:21
The implementation of an isotopic pattern simulator (graphics).
Definition: cCalibrationChartScene.h:65
The class storing global preferences.
Definition: cGlobalPreferences.h:104