setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
emit zoomIn();
+// translate(event->pos().x() / 2, event->pos().y() / 2);
// emit viewScrolled(scenePosition);
-// setTransformationAnchor(QGraphicsView::NoAnchor);
+// setTransformationAnchor(QGraphicsView::AnchorViewCenter);
+}
+
+void MapView::keyPressEvent(QKeyEvent *event)
+{
+ if (event->key() == Qt::Key_Space)
+ setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
}
void MapView::mouseMoveEvent(QMouseEvent *event)
{
qWarning() << __PRETTY_FUNCTION__;
- QCoreApplication::postEvent(this, new QMouseEvent(QEvent::MouseButtonRelease, QPoint(),
- Qt::LeftButton, Qt::NoButton, Qt::NoModifier));
+// QCoreApplication::postEvent(this, new QMouseEvent(QEvent::MouseButtonRelease, QPoint(),
+// Qt::LeftButton, Qt::NoButton, Qt::NoModifier));
// QGraphicsView::mouseReleaseEvent(new QMouseEvent(QEvent::MouseButtonRelease, QPoint(),
// Qt::LeftButton, Qt::NoButton, Qt::NoModifier));
- setTransformationAnchor(QGraphicsView::AnchorViewCenter);
+// centerOn(0, 0);
+ releaseMouse();
}
*/
void resizeEvent(QResizeEvent *event);
+ void keyPressEvent(QKeyEvent *event);
+
/*******************************************************************************
* MEMBER FUNCTIONS AND SLOTS
******************************************************************************/