2 #include "../canvas/MapDisplay.h"
5 #include <QtCore/QEvent>
6 #include <QtCore/QCoreApplication>
7 #include <QtGui/QMouseEvent>
11 : QGraphicsView(parent),
13 m_dragDropAccepted(false)
15 setMouseTracking(
true);
17 setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
18 setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
19 setViewportUpdateMode(QGraphicsView::FullViewportUpdate);
20 setResizeAnchor(QGraphicsView::NoAnchor);
30 QCoreApplication::sendEvent(m_display, (QEvent*)e);
35 QCoreApplication::sendEvent(m_display, (QEvent*)e);
40 QCoreApplication::sendEvent(m_display, (QEvent*)e);
45 QCoreApplication::sendEvent(m_display, (QEvent*)e);
50 QCoreApplication::sendEvent(m_display, (QEvent*)e);
55 QCoreApplication::sendEvent(m_display, (QEvent*)e);
60 QCoreApplication::sendEvent(m_display, (QEvent*)e);
65 QCoreApplication::sendEvent(m_display, (QEvent*)e);
70 QGraphicsScene* scene = this->scene();
77 QRectF r = scene->sceneRect();
94 emit animationDragEnterEvent(e);
99 m_dragDropAccepted =
false;
100 e->setAccepted(m_dragDropAccepted);
105 e->setAccepted(m_dragDropAccepted);
110 if(m_dragDropAccepted)
111 emit animationDropEvent(e);