DSCAnalysisTool/src/ui/localcustomplot.h

23 lines
511 B
C
Raw Normal View History

2025-04-25 09:20:33 +00:00
#ifndef LOCALCUSTOMPLOT_H
#define LOCALCUSTOMPLOT_H
#include <qcustomplot.h>
class LocalCustomPlot : public QCustomPlot
{
Q_OBJECT
public:
LocalCustomPlot(QWidget *parent = nullptr);
protected:
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
private:
QRectF getTextBoundingRect(QCPItemText* textItem);
QCPItemText* _draggedTextItem = nullptr;
QPoint _lastMousePos;
};
#endif // LOCALCUSTOMPLOT_H