From 7376336e155e26afab87aa86d14018f5763200cf Mon Sep 17 00:00:00 2001 From: Marco Benelli Date: Mon, 4 Dec 2017 11:54:07 +0100 Subject: [PATCH] QmlJs: prevent "copy" icon in outline drag and drop Copying items in the outline tree is not allowed, so the icon it is not shown while dragging with the CTRL button pressed. Task-number: QTCREATORBUG-13450 Change-Id: Ibfcf954c273051ef03112d11ee6a3457530802bb Reviewed-by: Tim Jenssen --- src/plugins/qmljseditor/qmloutlinemodel.cpp | 5 +++++ src/plugins/qmljseditor/qmloutlinemodel.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/plugins/qmljseditor/qmloutlinemodel.cpp b/src/plugins/qmljseditor/qmloutlinemodel.cpp index 3cffb0f449f..b10d7902d09 100644 --- a/src/plugins/qmljseditor/qmloutlinemodel.cpp +++ b/src/plugins/qmljseditor/qmloutlinemodel.cpp @@ -430,6 +430,11 @@ Qt::DropActions QmlOutlineModel::supportedDragActions() const return Qt::MoveAction | Qt::CopyAction; } +Qt::DropActions QmlOutlineModel::supportedDropActions() const +{ + return Qt::MoveAction; +} + Document::Ptr QmlOutlineModel::document() const { diff --git a/src/plugins/qmljseditor/qmloutlinemodel.h b/src/plugins/qmljseditor/qmloutlinemodel.h index 54f143ae968..2f1ff2a26e5 100644 --- a/src/plugins/qmljseditor/qmloutlinemodel.h +++ b/src/plugins/qmljseditor/qmloutlinemodel.h @@ -84,6 +84,7 @@ public: bool dropMimeData(const QMimeData *data, Qt::DropAction action, int row, int column, const QModelIndex &parent); Qt::ItemFlags flags(const QModelIndex &index) const; Qt::DropActions supportedDragActions() const; + Qt::DropActions supportedDropActions() const; QmlJS::Document::Ptr document() const; void update(const QmlJSTools::SemanticInfo &semanticInfo);