12 #ifndef DRAGDROPHANDLER_H_
13 #define DRAGDROPHANDLER_H_
19 #include <QtCore/QTimer>
20 #include <QtCore/QDateTime>
21 #include <QtCore/QHash>
47 virtual void showDraggedSymbol();
48 virtual void symbolRemoved(
const DtModelKey& symbol);
99 virtual bool dropSymbols(
DtTMMapArea* area, QDropEvent* e);
112 virtual void endDrag(
DtTMMapArea* area,
int timerMsec);
121 virtual bool getDropLocationData(
DtTMMapArea* area,
const QPoint& dropPoint, QString& idStr, QVector<DtPoint>& pnts,
double heightChange);
129 virtual void dropSymbol(
DtTMMapArea* area,
const QPoint& dropPoint,
DtModelData* symData,
double heightChange = 0.);
133 virtual int timeout()
const;
141 virtual bool dropSymbols(
DtTMMapArea* area,
const QPoint& dropPoint,
const QString& idStr,
double heightChange = 0.);
148 #endif //DRAGDROPHANDLER_H_