diff options
Diffstat (limited to 'examples/widgets/itemviews/puzzle/piecesmodel.cpp')
-rw-r--r-- | examples/widgets/itemviews/puzzle/piecesmodel.cpp | 10 |
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); |