41 #include <qcustomplot.h>
48 #include "../../exportinmportconfig.h"
61 double lastMz = std::numeric_limits<double>::min();
62 double lastTicIntensity = std::numeric_limits<double>::min();
63 double lastMr = std::numeric_limits<double>::min();
64 double lastResolvingPower = std::numeric_limits<double>::min();
66 QString toString()
const;
77 const QString &x_axis_label,
78 const QString &y_axis_label);
84 void setChargeMinimalFractionalPart(
double charge_fractional_part);
85 double getChargeMinimalFractionalPart()
const;
87 void setChargeStateEnvelopePeakSpan(
int interval);
88 int getChargeStateEnvelopePeakSpan()
const;
91 bool deconvoluteIsotopicCluster();
92 bool deconvoluteChargedState(
int span = 1);
93 bool computeResolvingPower();
99 virtual void keyPressEvent(QKeyEvent *event)
override;
100 virtual void keyReleaseEvent(QKeyEvent *event)
override;
102 virtual void mouseMoveHandler(QMouseEvent *event)
override;
104 virtual void mousePressHandler(QMouseEvent *event)
override;
105 virtual void mouseReleaseHandler(QMouseEvent *event)
override;
107 virtual void mouseMoveHandlerNotDraggingCursor()
override;
108 virtual void mouseMoveHandlerDraggingCursor()
override;
137 double m_chargeMinimalFractionalPart = 0.990;
144 int m_chargeStateEnvelopePeakSpan = 1;