summaryrefslogtreecommitdiffstats
path: root/examples/widgets/itemviews/puzzle/piecesmodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/widgets/itemviews/puzzle/piecesmodel.cpp')
-rw-r--r--examples/widgets/itemviews/puzzle/piecesmodel.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/examples/widgets/itemviews/puzzle/piecesmodel.cpp b/examples/widgets/itemviews/puzzle/piecesmodel.cpp
index 948df042b6..29ce9c8ea5 100644
--- a/examples/widgets/itemviews/puzzle/piecesmodel.cpp
+++ b/examples/widgets/itemviews/puzzle/piecesmodel.cpp
@@ -38,10 +38,11 @@
**
****************************************************************************/
-#include <QtWidgets>
-
#include "piecesmodel.h"
+#include <QIcon>
+#include <QMimeData>
+
PiecesModel::PiecesModel(int pieceSize, QObject *parent)
: QAbstractListModel(parent), m_PieceSize(pieceSize)
{
@@ -66,7 +67,7 @@ QVariant PiecesModel::data(const QModelIndex &index, int role) const
void PiecesModel::addPiece(const QPixmap &pixmap, const QPoint &location)
{
int row;
- if (int(2.0*qrand()/(RAND_MAX+1.0)) == 1)
+ if (int(2.0 * qrand() / (RAND_MAX + 1.0)) == 1)
row = 0;
else
row = pixmaps.size();
@@ -153,8 +154,9 @@ bool PiecesModel::dropMimeData(const QMimeData *data, Qt::DropAction action,
endRow = pixmaps.size();
else
endRow = qMin(row, pixmaps.size());
- } else
+ } else {
endRow = parent.row();
+ }
QByteArray encodedData = data->data("image/x-puzzle-piece");
QDataStream stream(&encodedData, QIODevice::ReadOnly);