forked from qt-creator/qt-creator
QmlDesigner: reduce complexity in DragTool::dragMoveEvent
Change-Id: Icacf450bfdb6dac277ec37d1e1c61145035b3913 Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
This commit is contained in:
@@ -334,25 +334,21 @@ void DragTool::createDragNode(const QMimeData *mimeData, const QPointF &scenePos
|
|||||||
|
|
||||||
void DragTool::dragMoveEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneDragDropEvent *event)
|
void DragTool::dragMoveEvent(const QList<QGraphicsItem*> &itemList, QGraphicsSceneDragDropEvent *event)
|
||||||
{
|
{
|
||||||
if (!m_blockMove) {
|
if (!m_blockMove && !m_isAborted && canHandleMimeData(event->mimeData())) {
|
||||||
if (!m_isAborted) {
|
event->accept();
|
||||||
if (canHandleMimeData(event->mimeData())) {
|
if (m_dragNode.isValid()) {
|
||||||
event->accept();
|
FormEditorItem *targetContainerItem = targetContainerOrRootItem(itemList);
|
||||||
if (m_dragNode.isValid()) {
|
if (targetContainerItem) {
|
||||||
FormEditorItem *targetContainerItem = targetContainerOrRootItem(itemList);
|
move(event->scenePos(), itemList);
|
||||||
if (targetContainerItem) {
|
} else {
|
||||||
move(event->scenePos(), itemList);
|
end();
|
||||||
} else {
|
m_dragNode.destroy();
|
||||||
end();
|
|
||||||
m_dragNode.destroy();
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
createDragNode(event->mimeData(), event->scenePos(), itemList);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
event->ignore();
|
createDragNode(event->mimeData(), event->scenePos(), itemList);
|
||||||
}
|
}
|
||||||
|
} else{
|
||||||
|
event->ignore();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user