12 #ifndef NAVIGATIONHANDLER_H_
13 #define NAVIGATIONHANDLER_H_
18 #include <QtCore/QPoint>
19 #include <QtCore/QTimer>
53 virtual void timedPan();
57 virtual bool processNavigationKey(
DtTMMapArea* area,
int key,
int state);
60 virtual void mouseZoom(
DtTMMapArea* area, QMouseEvent *e);
62 virtual void reorderRectangle(QRect& rect);
63 virtual void resizeRectToFitAspectRatio(QRect& r,
const double& ratio);
65 virtual void resizeRectToFitAspectRatioFromCenter(DtExtent& ext,
DtTMViewportExtents* extents);
66 virtual DtExtent zoom(
const DtExtent& ext,
double mag)
const;
73 virtual void zoomToExtent(
DtTMMapArea* area,
const QRect& rect);
74 virtual DtExtent convertRectToExtent(
DtTMMapArea* area,
const QRect& rect)
const;
77 virtual void setCursor(QEvent*);
96 #endif //NAVIGATIONHANDLER_H_