Skip to content

Commit 255e7c6

Browse files
committed
Fix wrong QGraphicsView cast
1 parent bcb0b35 commit 255e7c6

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/ConnectionGraphicsObject.cpp

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,10 @@ void ConnectionGraphicsObject::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
210210
{
211211
prepareGeometryChange();
212212

213-
auto view = static_cast<QGraphicsView *>(event->widget());
213+
auto views = scene()->views();
214+
Q_ASSERT(!views.isEmpty());
215+
auto view = views.first();
216+
Q_ASSERT(view);
214217
auto ngo = locateNodeAt(event->scenePos(), *nodeScene(), view->transform());
215218
if (ngo) {
216219
ngo->reactToConnection(this);
@@ -242,7 +245,9 @@ void ConnectionGraphicsObject::mouseReleaseEvent(QGraphicsSceneMouseEvent *event
242245
ungrabMouse();
243246
event->accept();
244247

245-
auto view = static_cast<QGraphicsView *>(event->widget());
248+
auto views = scene()->views();
249+
Q_ASSERT(!views.isEmpty());
250+
auto view = views.first();
246251

247252
Q_ASSERT(view);
248253

0 commit comments

Comments
 (0)