From e4b593888a594adbc3db2fad5ab9e327b71302ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Per=20=C3=96stlund?= Date: Mon, 22 May 2023 16:45:47 +0200 Subject: [PATCH] Check array connections too (#10724) --- OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp b/OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp index 04c0e0a15f9..be3607fda0a 100644 --- a/OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp +++ b/OMEdit/OMEditLIB/Annotations/LineAnnotation.cpp @@ -2468,6 +2468,12 @@ void CreateConnectionDialog::createConnection() ModelInfo newModelInfo = mpGraphicsView->getModelWidget()->createModelInfo(); mpGraphicsView->getModelWidget()->getUndoStack()->push(new OMCUndoCommand(mpGraphicsView->getModelWidget()->getLibraryTreeItem(), oldModelInfo, newModelInfo, "Add Connection")); mpGraphicsView->getModelWidget()->updateModelText(); + + if (!mpGraphicsView->getModelWidget()->getModelInstance()->isValidConnection(startElementName, endElementName)) { + MessagesWidget::instance()->addGUIMessage(MessageItem(MessageItem::Modelica, + GUIMessages::getMessage(GUIMessages::MISMATCHED_CONNECTORS_IN_CONNECT).arg(startElementName, endElementName), + Helper::scriptingKind, Helper::errorLevel)); + } } else { mpGraphicsView->getModelWidget()->getUndoStack()->push(new AddConnectionCommand(mpConnectionLineAnnotation, true)); mpGraphicsView->getModelWidget()->getLibraryTreeItem()->emitConnectionAdded(mpConnectionLineAnnotation);