diff options
Diffstat (limited to 'examples/widgets/itemviews/puzzle/puzzlewidget.cpp')
-rw-r--r-- | examples/widgets/itemviews/puzzle/puzzlewidget.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/examples/widgets/itemviews/puzzle/puzzlewidget.cpp b/examples/widgets/itemviews/puzzle/puzzlewidget.cpp index 974a972306..2c60d28946 100644 --- a/examples/widgets/itemviews/puzzle/puzzlewidget.cpp +++ b/examples/widgets/itemviews/puzzle/puzzlewidget.cpp @@ -86,12 +86,12 @@ void PuzzleWidget::dragLeaveEvent(QDragLeaveEvent *event) void PuzzleWidget::dragMoveEvent(QDragMoveEvent *event) { - QRect updateRect = highlightedRect.united(targetSquare(event->pos())); + QRect updateRect = highlightedRect.united(targetSquare(event->position().toPoint())); if (event->mimeData()->hasFormat("image/x-puzzle-piece") - && findPiece(targetSquare(event->pos())) == -1) { + && findPiece(targetSquare(event->position().toPoint())) == -1) { - highlightedRect = targetSquare(event->pos()); + highlightedRect = targetSquare(event->position().toPoint()); event->setDropAction(Qt::MoveAction); event->accept(); } else { @@ -105,12 +105,12 @@ void PuzzleWidget::dragMoveEvent(QDragMoveEvent *event) void PuzzleWidget::dropEvent(QDropEvent *event) { if (event->mimeData()->hasFormat("image/x-puzzle-piece") - && findPiece(targetSquare(event->pos())) == -1) { + && findPiece(targetSquare(event->position().toPoint())) == -1) { QByteArray pieceData = event->mimeData()->data("image/x-puzzle-piece"); QDataStream dataStream(&pieceData, QIODevice::ReadOnly); Piece piece; - piece.rect = targetSquare(event->pos()); + piece.rect = targetSquare(event->position().toPoint()); dataStream >> piece.pixmap >> piece.location; pieces.append(piece); @@ -143,7 +143,7 @@ int PuzzleWidget::findPiece(const QRect &pieceRect) const void PuzzleWidget::mousePressEvent(QMouseEvent *event) { - QRect square = targetSquare(event->pos()); + QRect square = targetSquare(event->position().toPoint()); int found = findPiece(square); if (found == -1) @@ -166,12 +166,12 @@ void PuzzleWidget::mousePressEvent(QMouseEvent *event) QDrag *drag = new QDrag(this); drag->setMimeData(mimeData); - drag->setHotSpot(event->pos() - square.topLeft()); + drag->setHotSpot(event->position().toPoint() - square.topLeft()); drag->setPixmap(piece.pixmap); if (drag->exec(Qt::MoveAction) == Qt::IgnoreAction) { pieces.insert(found, piece); - update(targetSquare(event->pos())); + update(targetSquare(event->position().toPoint())); if (piece.location == QPoint(square.x() / pieceSize(), square.y() / pieceSize())) inPlace++; |