diff options
Diffstat (limited to 'examples/widgets/draganddrop/puzzle/puzzlewidget.cpp')
-rw-r--r-- | examples/widgets/draganddrop/puzzle/puzzlewidget.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/widgets/draganddrop/puzzle/puzzlewidget.cpp b/examples/widgets/draganddrop/puzzle/puzzlewidget.cpp index 3798b2ec7b..f48ef08745 100644 --- a/examples/widgets/draganddrop/puzzle/puzzlewidget.cpp +++ b/examples/widgets/draganddrop/puzzle/puzzlewidget.cpp @@ -38,10 +38,13 @@ ** ****************************************************************************/ -#include <QtWidgets> - #include "puzzlewidget.h" +#include <QDrag> +#include <QDragEnterEvent> +#include <QMimeData> +#include <QPainter> + PuzzleWidget::PuzzleWidget(int imageSize, QWidget *parent) : QWidget(parent), m_ImageSize(imageSize) { @@ -130,9 +133,8 @@ void PuzzleWidget::dropEvent(QDropEvent *event) int PuzzleWidget::findPiece(const QRect &pieceRect) const { for (int i = 0; i < pieceRects.size(); ++i) { - if (pieceRect == pieceRects[i]) { + if (pieceRect == pieceRects[i]) return i; - } } return -1; } @@ -192,9 +194,8 @@ void PuzzleWidget::paintEvent(QPaintEvent *event) painter.drawRect(highlightedRect.adjusted(0, 0, -1, -1)); } - for (int i = 0; i < pieceRects.size(); ++i) { + for (int i = 0; i < pieceRects.size(); ++i) painter.drawPixmap(pieceRects[i], piecePixmaps[i]); - } painter.end(); } |