12 #ifndef VERTEXEDITORHANDLER_H_
13 #define VERTEXEDITORHANDLER_H_
60 virtual void processAddPoint();
64 virtual void processDeletePoint();
70 virtual bool deleteSelectedPoint(
DtTMMapArea* area);
79 virtual void moveSelectedPointTo(
DtTMMapArea* area,
const QPoint& pnt,
const DtPoint& dbPoint);
82 virtual void cancelMove();
85 virtual void acceptMove(
const QPoint& pnt,
const DtPoint& dbPoint);
89 virtual bool completeMove(
const QPoint& pnt,
const DtPoint& dbPoint);
94 virtual DtSymbol* getWorkingSymbol(
DtTMMapArea* area,
const DtPoint* atLocation = NULL)
const;
100 virtual DtSymbol* getEditingSymbol(
DtTMMapArea* area,
const DtPoint* atLocation = NULL)
const;
117 virtual void addPointTo(
DtLineSymbol* symbol,
const QPoint& pos);
121 virtual int timeout()
const;
124 virtual void modifyPoint(
const DtModelData& data, DtPoint& pnt);
126 virtual void clearTimer();
137 #endif //VERTEXEDITORHANDLER_H_