Manual-Labeling-Tool/Manual-Labeling-Client/Manual-Label-Tool-Widget/CustomCursorTool.h

34 lines
725 B
C
Raw Normal View History

2025-11-20 09:32:46 +00:00
// CustomCursorTool.h
#ifndef CUSTOMCURSORTOOL_H
#define CUSTOMCURSORTOOL_H
#include <qgsmaptool.h>
#include <qgsmapcanvas.h>
#include <qgsvector.h>
#include <qgsvectorlayer.h>
#include <qgsrasterlayer.h>
#include <qgsmeshlayer.h>
#include <qgspoint.h>
#include <QMouseEvent>
#include "qgsmaptoolidentify.h"
class QgsMapMouseEvent;
class CustomCursorTool : public QgsMapToolIdentify
{
Q_OBJECT
public:
explicit CustomCursorTool(QgsMapCanvas* canvas);
~CustomCursorTool() override = default;
signals:
void identifyResultChange(QList<QgsMapToolIdentify::IdentifyResult> result);
private :
void canvasMoveEvent(QgsMapMouseEvent* e) override; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6>¼<EFBFBD>
};
#endif // CUSTOMCURSORTOOL_H