summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/formeditor/movetool.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2013-08-29 14:45:20 +0200
committerMarco Bubke <marco.bubke@digia.com>2013-09-03 11:47:05 +0200
commit480d014b44e60d071ce3573ac2e418c158187c4d (patch)
tree0d3b9e73c60793579269bb6d86f10f31b9b1fabc /src/plugins/qmldesigner/components/formeditor/movetool.cpp
parent036ab272b84accd3adeccbd380d4690c1f17202b (diff)
downloadqt-creator-480d014b44e60d071ce3573ac2e418c158187c4d.tar.gz
QmlDesigner: Add AnchorIndicator
Change-Id: I0cd4b3c9dc0178936ffd96d8acb443ce1a228d1f Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/movetool.cpp')
-rw-r--r--src/plugins/qmldesigner/components/formeditor/movetool.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/movetool.cpp b/src/plugins/qmldesigner/components/formeditor/movetool.cpp
index eda48d1216..0b75c262cd 100644
--- a/src/plugins/qmldesigner/components/formeditor/movetool.cpp
+++ b/src/plugins/qmldesigner/components/formeditor/movetool.cpp
@@ -46,7 +46,8 @@ MoveTool::MoveTool(FormEditorView *editorView)
: AbstractFormEditorTool(editorView),
m_moveManipulator(editorView->scene()->manipulatorLayerItem(), editorView),
m_selectionIndicator(editorView->scene()->manipulatorLayerItem()),
- m_resizeIndicator(editorView->scene()->manipulatorLayerItem())
+ m_resizeIndicator(editorView->scene()->manipulatorLayerItem()),
+ m_anchorIndicator(editorView->scene()->manipulatorLayerItem())
{
m_selectionIndicator.setCursor(Qt::SizeAllCursor);
}
@@ -63,6 +64,7 @@ void MoveTool::clear()
m_movingItems.clear();
m_selectionIndicator.clear();
m_resizeIndicator.clear();
+ m_anchorIndicator.clear();
AbstractFormEditorTool::clear();
}
@@ -93,6 +95,7 @@ void MoveTool::mouseMoveEvent(const QList<QGraphicsItem*> &itemList,
// m_selectionIndicator.hide();
m_resizeIndicator.hide();
+ m_anchorIndicator.hide();
FormEditorItem *containerItem = containerFormEditorItem(itemList, m_movingItems);
if (containerItem && view()->currentState().isBaseState()) {
@@ -150,6 +153,7 @@ void MoveTool::keyPressEvent(QKeyEvent *event)
m_moveManipulator.setItems(movableItems);
// m_selectionIndicator.hide();
m_resizeIndicator.hide();
+ m_anchorIndicator.hide();
m_moveManipulator.beginRewriterTransaction();
}
@@ -182,6 +186,7 @@ void MoveTool::keyReleaseEvent(QKeyEvent *keyEvent)
m_moveManipulator.clear();
// m_selectionIndicator.show();
m_resizeIndicator.show();
+ m_anchorIndicator.show();
}
}
@@ -206,6 +211,7 @@ void MoveTool::mouseReleaseEvent(const QList<QGraphicsItem*> &itemList,
m_selectionIndicator.show();
m_resizeIndicator.show();
+ m_anchorIndicator.show();
m_movingItems.clear();
}
@@ -227,6 +233,7 @@ void MoveTool::selectedItemsChanged(const QList<FormEditorItem*> &itemList)
{
m_selectionIndicator.setItems(movingItems(itemList));
m_resizeIndicator.setItems(itemList);
+ m_anchorIndicator.setItems(itemList);
updateMoveManipulator();
}
@@ -375,6 +382,7 @@ void MoveTool::formEditorItemsChanged(const QList<FormEditorItem*> &itemList)
{
m_selectionIndicator.updateItems(itemList);
m_resizeIndicator.updateItems(itemList);
+ m_anchorIndicator.updateItems(itemList);
}
}