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>
This commit is contained in:
Jochen Becher
2015-12-27 16:19:33 +01:00
parent 83368083d1
commit 57ceb15692
6 changed files with 28 additions and 11 deletions

View File

@@ -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;
}