summaryrefslogtreecommitdiff
path: root/src/plugins/modeleditor/modeleditor.cpp
diff options
context:
space:
mode:
authorJochen Becher <jochen_becher@gmx.de>2015-12-27 16:19:33 +0100
committerJochen Becher <jochen_becher@gmx.de>2016-01-06 10:41:37 +0000
commit57ceb1569221d4f10aedb853b03e838ef95063f8 (patch)
tree3e1b281173b83d5e65dc688edab6d712977f009c /src/plugins/modeleditor/modeleditor.cpp
parent83368083d1f83d77899dc006a5103feac933bd08 (diff)
downloadqt-creator-57ceb1569221d4f10aedb853b03e838ef95063f8.tar.gz
ModelEditor: Add action for inplace editing
Pressing "Return" activates inplace editing, Shift+Return activates properties. Change-Id: I67601a439d27f9d322a3a88f7706d26f75faaab8 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/modeleditor/modeleditor.cpp')
-rw-r--r--src/plugins/modeleditor/modeleditor.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/modeleditor/modeleditor.cpp b/src/plugins/modeleditor/modeleditor.cpp
index a9cccd499d..44840bcc63 100644
--- a/src/plugins/modeleditor/modeleditor.cpp
+++ b/src/plugins/modeleditor/modeleditor.cpp
@@ -508,6 +508,11 @@ void ModelEditor::editProperties()
d->propertiesView->editSelectedElement();
}
+void ModelEditor::editSelectedItem()
+{
+ onEditSelectedElement();
+}
+
qmt::MPackage *ModelEditor::guessSelectedPackage() const
{
qmt::MPackage *package = 0;
@@ -1184,6 +1189,7 @@ void ModelEditor::onEditSelectedElement()
if (element) {
qmt::DiagramSceneModel *diagramSceneModel = d->document->documentController()->diagramsManager()->diagramSceneModel(diagram);
if (diagramSceneModel->isElementEditable(element)) {
+ d->diagramStack->currentWidget()->setFocus();
diagramSceneModel->editElement(element);
return;
}