41 #include <qcustomplot.h>
48 #include "../../exportinmportconfig.h"
64 const QString &x_axis_label,
65 const QString &y_axis_label);
71 void setChargeMinimalFractionalPart(
double charge_fractional_part);
72 double getChargeMinimalFractionalPart()
const;
74 void setChargeStateEnvelopePeakSpan(
int interval);
75 int getChargeStateEnvelopePeakSpan()
const;
78 bool deconvoluteIsotopicCluster();
79 bool deconvoluteChargedState(
int span = 1);
80 bool computeResolvingPower();
86 virtual void keyPressEvent(QKeyEvent *event)
override;
87 virtual void keyReleaseEvent(QKeyEvent *event)
override;
89 virtual void mouseMoveHandler(QMouseEvent *event)
override;
91 virtual void mousePressHandler(QMouseEvent *event)
override;
92 virtual void mouseReleaseHandler(QMouseEvent *event)
override;
94 virtual void mouseMoveHandlerNotDraggingCursor()
override;
95 virtual void mouseMoveHandlerDraggingCursor()
override;
120 double m_chargeMinimalFractionalPart = 0.990;
127 int m_chargeStateEnvelopePeakSpan = 1;
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...