9 :
QGraphicsView(parent), mPanModifier(
Qt::KeyboardModifier::ShiftModifier)
16 qreal scaleFactor = qPow(2.0,
event->delta() / 240.0);
17 scaleWithinLimits(scaleFactor);
23 scaleWithinLimits(1.2);
28 scaleWithinLimits(0.8);
31 void DotGraphicsView::scaleWithinLimits(qreal scaleFactor)
34 if(0.1 < factor && factor < 100)
scale(scaleFactor, scaleFactor);
42 mMovePosition =
event->pos();
56 QPoint delta_move =
event->pos() - mMovePosition;
57 mMovePosition =
event->pos();
58 if (hBar) hBar->
setValue(hBar->
value() + (isRightToLeft() ? delta_move.
x() : -delta_move.
x()));
void mousePressEvent(QMouseEvent *event) override
void handleZoomInShortcut()
DotGraphicsView(QWidget *parent=nullptr)
void mouseMoveEvent(QMouseEvent *event) override
void handleZoomOutShortcut()
void wheelEvent(QWheelEvent *event) override
static SettingsItemCheckbox * sSettingPanOnMiddleButton
virtual QVariant value() const override
GraphContextManager * gGraphContextManager
virtual bool event(QEvent *event) override
virtual void mouseMoveEvent(QMouseEvent *event) override
void scale(qreal sx, qreal sy)
QGraphicsScene * scene() const const
bool toBool() const const