Skip to content

Commit

Permalink
Update the Component display name when we do undo/redo.
Browse files Browse the repository at this point in the history
  • Loading branch information
adeas31 committed Oct 25, 2015
1 parent 739d20c commit 034af4b
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 0 deletions.
2 changes: 2 additions & 0 deletions OMEdit/OMEditGUI/Component/Component.cpp
Expand Up @@ -898,11 +898,13 @@ void Component::componentNameHasChanged()
setToolTip(tr("<b>%1</b> %2").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName()));
}
emit displayTextChanged();
update();
}

void Component::componentParameterHasChanged()
{
emit displayTextChanged();
update();
}

/*!
Expand Down
30 changes: 30 additions & 0 deletions OMEdit/OMEditGUI/Modeling/Commands.cpp
Expand Up @@ -382,6 +382,21 @@ void UpdateComponentAttributesCommand::redo()
if (pOMCProxy->renameComponentInClass(modelName, mpComponent->getComponentInfo()->getName(), mNewComponentInfo.getName())) {
mpComponent->getComponentInfo()->setName(mNewComponentInfo.getName());
mpComponent->componentNameHasChanged();
if (mpComponent->getLibraryTreeItem()->isConnector()) {
if (mpComponent->getGraphicsView()->getViewType() == StringHandler::Icon) {
Component *pComponent = 0;
pComponent = mpComponent->getGraphicsView()->getModelWidget()->getDiagramGraphicsView()->getComponentObject(mpComponent->getName());
if (pComponent) {
pComponent->componentNameHasChanged();
}
} else {
Component *pComponent = 0;
pComponent = mpComponent->getGraphicsView()->getModelWidget()->getIconGraphicsView()->getComponentObject(mpComponent->getName());
if (pComponent) {
pComponent->componentNameHasChanged();
}
}
}
} else {
QMessageBox::critical(pModelWidget->getModelWidgetContainer()->getMainWindow(),
QString(Helper::applicationName).append(" - ").append(Helper::error), pOMCProxy->getResult(), Helper::ok);
Expand Down Expand Up @@ -465,6 +480,21 @@ void UpdateComponentAttributesCommand::undo()
if (pOMCProxy->renameComponentInClass(modelName, mpComponent->getComponentInfo()->getName(), mOldComponentInfo.getName())) {
mpComponent->getComponentInfo()->setName(mOldComponentInfo.getName());
mpComponent->componentNameHasChanged();
if (mpComponent->getLibraryTreeItem()->isConnector()) {
if (mpComponent->getGraphicsView()->getViewType() == StringHandler::Icon) {
Component *pComponent = 0;
pComponent = mpComponent->getGraphicsView()->getModelWidget()->getDiagramGraphicsView()->getComponentObject(mpComponent->getName());
if (pComponent) {
pComponent->componentNameHasChanged();
}
} else {
Component *pComponent = 0;
pComponent = mpComponent->getGraphicsView()->getModelWidget()->getIconGraphicsView()->getComponentObject(mpComponent->getName());
if (pComponent) {
pComponent->componentNameHasChanged();
}
}
}
} else {
QMessageBox::critical(pModelWidget->getModelWidgetContainer()->getMainWindow(),
QString(Helper::applicationName).append(" - ").append(Helper::error), pOMCProxy->getResult(), Helper::ok);
Expand Down

0 comments on commit 034af4b

Please sign in to comment.