diff options
author | Jochen Becher <jochen_becher@gmx.de> | 2024-04-16 12:20:01 +0200 |
---|---|---|
committer | Jochen Becher <jochen_becher@gmx.de> | 2024-04-17 07:39:34 +0000 |
commit | db52bf779ce614789015423cc2cab52f2e58e0fb (patch) | |
tree | 60212a187ab52f2a89448356f20d1fd28c1615e5 /src/libs/modelinglib | |
parent | b7f7d1191e0c403de5b21666ced5b52bb0502cbd (diff) |
ModelEditor: Fix linked files support
Adding missed integration of one change for linked files.
Change-Id: Ie3c98ef8ab013c67fe8d1b12ae9ac5d7f4556161
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Diffstat (limited to 'src/libs/modelinglib')
-rw-r--r-- | src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp index 68c22ce6df..dbcdd9fcc0 100644 --- a/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp +++ b/src/libs/modelinglib/qmt/model_widgets_ui/modeltreeview.cpp @@ -237,6 +237,10 @@ void ModelTreeView::contextMenuEvent(QContextMenuEvent *event) menu.addAction(new ContextMenuAction(Tr::tr("Open Diagram"), "openDiagram", &menu)); addSeparator = true; } + if (m_elementTasks->hasLinkedFile(melement)) { + menu.addAction(new ContextMenuAction(Tr::tr("Open Linked File"), "openLinkedFile", &menu)); + addSeparator = true; + } if (melement->owner()) { if (addSeparator) menu.addSeparator(); @@ -253,6 +257,8 @@ void ModelTreeView::contextMenuEvent(QContextMenuEvent *event) m_elementTasks->openClassDefinition(melement); } else if (action->id() == "openDiagram") { m_elementTasks->openDiagram(melement); + } else if (action->id() == "openLinkedFile") { + m_elementTasks->openLinkedFile(melement); } else if (action->id() == "delete") { MSelection selection; selection.append(melement->uid(), melement->owner()->uid()); |