24 #include <QGraphicsItem>
140 for (QGraphicsItem* i : items())
142 i->setVisible(visible);
150 QGraphicsView::mousePressEvent(e);
159 const auto oldAnchor = transformationAnchor();
160 setTransformationAnchor(QGraphicsView::NoAnchor);
163 translate(vector.x(), vector.y());
167 setTransformationAnchor(oldAnchor);
170 QGraphicsView::mouseMoveEvent(e);
179 const auto oldAnchor = transformationAnchor();
180 setTransformationAnchor(QGraphicsView::NoAnchor);
182 float factor = std::pow(
zoomFacor, e->delta() < 0 ? -1 : +1);
183 scale(factor, factor);
186 setTransformationAnchor(oldAnchor);
190 const auto oldAnchor = transformationAnchor();
191 setTransformationAnchor(QGraphicsView::NoAnchor);
196 setTransformationAnchor(oldAnchor);
204 QGraphicsView::wheelEvent(e);