Scalling по колесу мыши
This commit is contained in:
21
Canvas.cpp
21
Canvas.cpp
@@ -653,7 +653,6 @@ void Canvas::keyPressEvent(QKeyEvent* event)
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Qt::Key_Escape: {
|
||||
// Отмена текущего действия
|
||||
if (mode == Mode::DrawingLine && current_line) {
|
||||
@@ -691,7 +690,6 @@ void Canvas::keyPressEvent(QKeyEvent* event)
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Qt::Key_Z: {
|
||||
if (constraints_count > 0) {
|
||||
remove_constraint(constraints_count - 1);
|
||||
@@ -700,19 +698,22 @@ void Canvas::keyPressEvent(QKeyEvent* event)
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case Qt::Key_Plus:
|
||||
zoomIn();
|
||||
break;
|
||||
|
||||
case Qt::Key_Minus:
|
||||
zoomOut();
|
||||
break;
|
||||
default:
|
||||
QWidget::keyPressEvent(event);
|
||||
}
|
||||
}
|
||||
|
||||
void Canvas::wheelEvent(QWheelEvent* event)
|
||||
{
|
||||
if (event->angleDelta().y() > 0) {
|
||||
zoomIn();
|
||||
}
|
||||
else {
|
||||
zoomOut();
|
||||
}
|
||||
event->accept();
|
||||
}
|
||||
|
||||
void Canvas::leaveEvent(QEvent* event)
|
||||
{
|
||||
Q_UNUSED(event);
|
||||
|
||||
Reference in New Issue
Block a user