Skip to content

Commit

Permalink
Do not add a uses-annotation to the own library
Browse files Browse the repository at this point in the history
For example, if editing Modelica_DeviceDrivers and adding a block to an
example, do not add `uses(Modelica_DeviceDrivers(version="xxx"))`.
  • Loading branch information
sjoelund committed Dec 6, 2016
1 parent cfb8e3b commit d59b496
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion OMEdit/OMEditGUI/Modeling/ModelWidgetContainer.cpp
Expand Up @@ -414,7 +414,9 @@ void GraphicsView::addComponentToClass(Component *pComponent)
}
}
// if the package has version only then add the uses annotation
if (!pPackageLibraryTreeItem->mClassInformation.version.isEmpty()) {
if (!pPackageLibraryTreeItem->mClassInformation.version.isEmpty() &&
// Do not add a uses-annotation to itself
pTopLevelLibraryTreeItem->getNameStructure() != packageName) {
newUsesAnnotation.append(QString("%1(version=\"%2\")").arg(packageName).arg(pPackageLibraryTreeItem->mClassInformation.version));
QString usesAnnotationString = QString("annotate=$annotation(uses(%1))").arg(newUsesAnnotation.join(","));
pMainWindow->getOMCProxy()->addClassAnnotation(pTopLevelLibraryTreeItem->getNameStructure(), usesAnnotationString);
Expand Down

0 comments on commit d59b496

Please sign in to comment.