Files
HPPA/HPPA/MapToolPan.h
2026-03-12 16:51:13 +08:00

28 lines
530 B
C++

#ifndef MAPTOOLPAN_H
#define MAPTOOLPAN_H
#include "MapTool.h"
#include <QPoint>
class MapToolPan : public MapTool
{
Q_OBJECT
public:
MapToolPan(QObject* parent = nullptr);
~MapToolPan();
void activate() override;
void deactivate() override;
void canvasMousePressEvent(QMouseEvent* e) override;
void canvasMouseMoveEvent(QMouseEvent* e) override;
void canvasMouseReleaseEvent(QMouseEvent* e) override;
private:
bool m_dragging = false;
QPoint m_lastPos;
};
#endif // MAPTOOLPAN_H