aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/modelinglib
diff options
context:
space:
mode:
authorJochen Becher <jochen_becher@gmx.de>2024-04-16 12:20:01 +0200
committerJochen Becher <jochen_becher@gmx.de>2024-04-17 07:39:34 +0000
commitdb52bf779ce614789015423cc2cab52f2e58e0fb (patch)
tree60212a187ab52f2a89448356f20d1fd28c1615e5 /src/libs/modelinglib
parentb7f7d1191e0c403de5b21666ced5b52bb0502cbd (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.cpp6
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());