diff --git a/plugins/dockers/shapecollection/CollectionItemModel.h b/plugins/dockers/shapecollection/CollectionItemModel.h --- a/plugins/dockers/shapecollection/CollectionItemModel.h +++ b/plugins/dockers/shapecollection/CollectionItemModel.h @@ -51,6 +51,7 @@ public: explicit CollectionItemModel(QObject *parent = 0); + virtual Qt::DropActions supportedDragActions() const; virtual QVariant data(const QModelIndex& index, int role = Qt::DisplayRole) const; virtual int rowCount(const QModelIndex& parent = QModelIndex()) const; virtual QMimeData* mimeData(const QModelIndexList& indexes) const; diff --git a/plugins/dockers/shapecollection/CollectionItemModel.cpp b/plugins/dockers/shapecollection/CollectionItemModel.cpp --- a/plugins/dockers/shapecollection/CollectionItemModel.cpp +++ b/plugins/dockers/shapecollection/CollectionItemModel.cpp @@ -28,7 +28,11 @@ CollectionItemModel::CollectionItemModel(QObject* parent) : QAbstractListModel(parent) { - setSupportedDragActions(Qt::CopyAction); +} + +Qt::DropActions CollectionItemModel::supportedDragActions() const +{ + return Qt::CopyAction; } QVariant CollectionItemModel::data(const QModelIndex& index, int role) const