@@ -582,10 +582,14 @@ CoOrdinateSystem Component::getCoOrdinateSystem() const
582
582
{
583
583
CoOrdinateSystem coOrdinateSystem;
584
584
if (mpLibraryTreeItem && !mpLibraryTreeItem->isNonExisting ()) {
585
- if (mpGraphicsView->getViewType () == StringHandler::Icon) {
586
- coOrdinateSystem = mpLibraryTreeItem->getModelWidget ()->getIconGraphicsView ()->mCoOrdinateSystem ;
585
+ if (mpLibraryTreeItem->isConnector ()) {
586
+ if (mpGraphicsView->getViewType () == StringHandler::Icon) {
587
+ coOrdinateSystem = mpLibraryTreeItem->getModelWidget ()->getIconGraphicsView ()->mCoOrdinateSystem ;
588
+ } else {
589
+ coOrdinateSystem = mpLibraryTreeItem->getModelWidget ()->getDiagramGraphicsView ()->mCoOrdinateSystem ;
590
+ }
587
591
} else {
588
- coOrdinateSystem = mpLibraryTreeItem->getModelWidget ()->getDiagramGraphicsView ()->mCoOrdinateSystem ;
592
+ coOrdinateSystem = mpLibraryTreeItem->getModelWidget ()->getIconGraphicsView ()->mCoOrdinateSystem ;
589
593
}
590
594
}
591
595
return coOrdinateSystem;
@@ -849,9 +853,10 @@ QString Component::getParameterDisplayString(QString parameterName)
849
853
/* case 2 */
850
854
if (displayString.isEmpty ()) {
851
855
if (mpLibraryTreeItem) {
856
+ mpLibraryTreeItem->getModelWidget ()->loadDiagramView ();
852
857
foreach (Component *pComponent, mpLibraryTreeItem->getModelWidget ()->getDiagramGraphicsView ()->getComponentsList ()) {
853
858
if (pComponent->getComponentInfo ()->getName ().compare (parameterName) == 0 ) {
854
- displayString = pComponent->getComponentInfo ()->getParameterValue (pOMCProxy, className );
859
+ displayString = pComponent->getComponentInfo ()->getParameterValue (pOMCProxy, mpLibraryTreeItem-> getNameStructure () );
855
860
break ;
856
861
}
857
862
}
@@ -1063,6 +1068,7 @@ void Component::createClassComponents()
1063
1068
foreach (Component *pComponent, mpLibraryTreeItem->getModelWidget ()->getIconGraphicsView ()->getComponentsList ()) {
1064
1069
mComponentsList .append (new Component (pComponent, this ));
1065
1070
}
1071
+ mpLibraryTreeItem->getModelWidget ()->loadDiagramView ();
1066
1072
foreach (Component *pComponent, mpLibraryTreeItem->getModelWidget ()->getDiagramGraphicsView ()->getComponentsList ()) {
1067
1073
if (pComponent->getLibraryTreeItem () && pComponent->getLibraryTreeItem ()->isConnector ()) {
1068
1074
continue ;
@@ -1340,11 +1346,11 @@ QString Component::getParameterDisplayStringFromExtendsParameters(QString parame
1340
1346
QString displayString = " " ;
1341
1347
foreach (Component *pInheritedComponent, mInheritedComponentsList ) {
1342
1348
if (pInheritedComponent->getLibraryTreeItem ()) {
1349
+ pInheritedComponent->getLibraryTreeItem ()->getModelWidget ()->loadDiagramView ();
1343
1350
foreach (Component *pComponent, pInheritedComponent->getLibraryTreeItem ()->getModelWidget ()->getDiagramGraphicsView ()->getComponentsList ()) {
1344
1351
if (pComponent->getComponentInfo ()->getName ().compare (parameterName) == 0 ) {
1345
1352
OMCProxy *pOMCProxy = pComponent->getGraphicsView ()->getModelWidget ()->getModelWidgetContainer ()->getMainWindow ()->getOMCProxy ();
1346
- QString className = pComponent->getGraphicsView ()->getModelWidget ()->getLibraryTreeItem ()->getNameStructure ();
1347
- displayString = pComponent->getComponentInfo ()->getParameterValue (pOMCProxy, className);
1353
+ displayString = pComponent->getComponentInfo ()->getParameterValue (pOMCProxy, pComponent->getLibraryTreeItem ()->getNameStructure ());
1348
1354
if (!displayString.isEmpty ()) {
1349
1355
return displayString;
1350
1356
}
0 commit comments