diff options
author | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2011-07-20 12:32:06 +0200 |
---|---|---|
committer | Thomas Hartmann <Thomas.Hartmann@nokia.com> | 2011-07-20 13:39:15 +0200 |
commit | 5e87539d14ae53c1e56130a5a7ba39e902bb26e5 (patch) | |
tree | 80d98b2cf13571791c9c2d21ef6a9fa6ac0b5f07 /src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp | |
parent | 02cd2c71038a9a241b1d3b1901ca3f31a29debf5 (diff) |
QmlDesigner: enable F2 to go into a component
Change-Id: I23b298b184a9a17e19206db6086fce073b12a592
Reviewed-on: http://codereview.qt.nokia.com/1876
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp')
-rw-r--r-- | src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp b/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp index 88cb7278a5..6afda48068 100644 --- a/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp +++ b/src/plugins/qmldesigner/designercore/model/modelnodecontextmenu.cpp @@ -237,7 +237,7 @@ void ModelNodeContextMenu::execute(const QPoint &pos, bool selectionMenuBool) if (singleSelected) { enterComponent = modelNodeIsComponent(currentSingleNode); } - menu->addAction(createModelNodeAction(tr("Go into Component"), editMenu, QList<ModelNode>() << currentSingleNode, ModelNodeAction::EnterComponent, enterComponent)); + menu->addAction(createModelNodeAction(tr("Go into Component"), editMenu, QList<ModelNode>() << currentSingleNode, ModelNodeAction::GoIntoComponent, enterComponent)); menu->exec(pos); menu->deleteLater(); @@ -271,6 +271,17 @@ ModelNodeAction::ModelNodeAction( const QString & text, QObject *parent, QmlMode connect(this, SIGNAL(triggered(bool)), this, SLOT(actionTriggered(bool))); } +void ModelNodeAction::goIntoComponent(const ModelNode &modelNode) +{ + + if (modelNode.isValid() && modelNodeIsComponent(modelNode)) { + if (isFileComponent(modelNode)) + openFileForComponent(modelNode); + else + openInlineComponent(modelNode); + } +} + void ModelNodeAction::actionTriggered(bool b) { switch (m_type) { @@ -289,7 +300,7 @@ void ModelNodeAction::actionTriggered(bool b) case ModelNodeAction::ModelNodeVisibility: setVisible(b); break; case ModelNodeAction::ResetSize: resetSize(); break; case ModelNodeAction::ResetPosition: resetPosition(); break; - case ModelNodeAction::EnterComponent: enterComponent(); break; + case ModelNodeAction::GoIntoComponent: goIntoComponent(); break; case ModelNodeAction::SetId: setId(); break; case ModelNodeAction::ResetZ: resetZ(); break; } @@ -427,15 +438,9 @@ void ModelNodeAction::resetPosition() } } -void ModelNodeAction::enterComponent() +void ModelNodeAction::goIntoComponent() { - const ModelNode node = m_modelNodeList.first(); - if (node.isValid()) { - if (isFileComponent(node)) - openFileForComponent(node); - else - openInlineComponent(node); - } + goIntoComponent(m_modelNodeList.first()); } void ModelNodeAction::setId() |