14#include "qcustomplot.h"
17#include "../../types.h"
18#include "../../exportinmportconfig.h"
19#include "../../processing/combiners/integrationscopebase.h"
20#include "../../processing/combiners/selectionpolygon.h"
48 bool m_isMouseDragging =
false;
49 bool m_wasMouseDragging =
false;
51 bool m_isKeyBoardDragging =
false;
52 bool m_isLeftPseudoButtonKeyPressed =
false;
53 bool m_isRightPseudoButtonKeyPressed =
false;
54 bool m_wassKeyBoardDragging =
false;
63 double m_integrationScopeRhombWidth = 0;
64 double m_integrationScopeRhombHeight = 0;
74 bool m_wasClickOnXAxis =
false;
75 bool m_wasClickOnYAxis =
false;
77 bool m_isMeasuringDistance =
false;
85 double m_xRegionRangeStart = std::numeric_limits<double>::min();
86 double m_xRegionRangeEnd = std::numeric_limits<double>::min();
88 double m_yRegionRangeStart = std::numeric_limits<double>::min();
89 double m_yRegionRangeEnd = std::numeric_limits<double>::min();
107 void updateIntegrationScope();
108 void updateIntegrationScopeRect();
109 void updateIntegrationScopeRhomb();
110 void updateIntegrationScopeRhombHorizontal();
111 void updateIntegrationScopeRhombVertical();
117 QString toString()
const;
Qt::MouseButtons m_mouseButtonsAtMousePress
SelectionPolygon m_selectionPolygon
Qt::KeyboardModifiers m_keyboardModifiers
Qt::MouseButtons m_lastPressedMouseButton
QPointF m_lastCursorHoveredPoint
QPointF m_currentDragPoint
Qt::MouseButtons m_pressedMouseButtons
Qt::MouseButtons m_mouseButtonsAtMouseRelease
Qt::MouseButtons m_lastReleasedMouseButton
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::map< Qt::MouseButton, QString > qtMouseButtonMap
std::shared_ptr< const IntegrationScopeBase > IntegrationScopeBaseCstSPtr
std::map< Qt::MouseButtons, QString > qtMouseButtonsMap