Changeset 616b347 in OpenModelica


Ignore:
Timestamp:
2016-02-04T16:44:24+01:00 (8 years ago)
Author:
Adeel Asghar <adeel.asghar@…>
Branches:
Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
Children:
71c196d
Parents:
83d8885
Message:

Fixes #3665. Added component comment to the tooltip.

Location:
OMEdit/OMEditGUI
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • OMEdit/OMEditGUI/Component/Component.cpp

    r83a73cf r616b347  
    369369  mpOriginItem = new OriginItem(this);
    370370  createResizerItems();
    371   setToolTip(tr("<b>%1</b> %2").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName()));
     371  updateToolTip();
    372372  if (mpLibraryTreeItem) {
    373373    connect(mpLibraryTreeItem, SIGNAL(loadedForComponent()), SLOT(handleLoaded()));
     
    420420  setTransform(mTransformation.getTransformationMatrix());
    421421  mpOriginItem = 0;
    422   setToolTip(tr("<b>%1</b> %2<br /><br />Component declared in %3").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName())
    423              .arg(mpReferenceComponent->getGraphicsView()->getModelWidget()->getLibraryTreeItem()->getNameStructure()));
     422  updateToolTip();
    424423  if (mpLibraryTreeItem) {
    425424    connect(mpLibraryTreeItem, SIGNAL(loadedForComponent()), SLOT(handleLoaded()));
     
    466465  createResizerItems();
    467466  mpGraphicsView->addItem(this);
    468   setToolTip(tr("<b>%1</b> %2<br /><br />Component declared in %3").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName())
    469              .arg(mpReferenceComponent->getGraphicsView()->getModelWidget()->getLibraryTreeItem()->getNameStructure()));
     467  updateToolTip();
    470468  if (mpLibraryTreeItem) {
    471469    connect(mpLibraryTreeItem, SIGNAL(loadedForComponent()), SLOT(handleLoaded()));
     
    13931391}
    13941392
     1393/*!
     1394 * \brief Component::updateToolTip
     1395 * Updates the Component's tooltip.
     1396 */
     1397void Component::updateToolTip()
     1398{
     1399  if (mIsInheritedComponent || mComponentType == Component::Port) {
     1400    setToolTip(tr("<b>%1</b> %2<br/>%3<br /><br />Component declared in %4").arg(mpComponentInfo->getClassName())
     1401               .arg(mpComponentInfo->getName()).arg(mpComponentInfo->getComment())
     1402               .arg(mpReferenceComponent->getGraphicsView()->getModelWidget()->getLibraryTreeItem()->getNameStructure()));
     1403  } else {
     1404    setToolTip(tr("<b>%1</b> %2<br/>%3").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName()).arg(mpComponentInfo->getComment()));
     1405  }
     1406}
     1407
    13951408void Component::updatePlacementAnnotation()
    13961409{
     
    16581671
    16591672/*!
     1673 * \brief Component::componentCommentHasChanged
     1674 * Updates the Component's tooltip when the component comment has changed.
     1675 */
     1676void Component::componentCommentHasChanged()
     1677{
     1678  updateToolTip();
     1679  update();
     1680}
     1681
     1682/*!
    16601683 * \brief Component::componentNameHasChanged
    16611684 * Updates the Component's tooltip when the component name has changed. Emits displayTextChanged signal.
     
    16631686void Component::componentNameHasChanged()
    16641687{
    1665   if (mIsInheritedComponent || mComponentType == Component::Port) {
    1666     setToolTip(tr("<b>%1</b> %2<br /><br />Component declared in %3").arg(mpComponentInfo->getClassName())
    1667                .arg(mpComponentInfo->getName())
    1668                .arg(mpReferenceComponent->getGraphicsView()->getModelWidget()->getLibraryTreeItem()->getNameStructure()));
    1669   } else {
    1670     setToolTip(tr("<b>%1</b> %2").arg(mpComponentInfo->getClassName()).arg(mpComponentInfo->getName()));
    1671   }
     1688  updateToolTip();
    16721689  displayTextChangedRecursive();
    16731690  update();
  • OMEdit/OMEditGUI/Component/Component.h

    re1abbec3 r616b347  
    262262  QString getParameterDisplayStringFromExtendsModifiers(QString parameterName);
    263263  QString getParameterDisplayStringFromExtendsParameters(QString parameterName);
     264  void updateToolTip();
    264265signals:
    265266  void added();
     
    284285  void finishResizeComponent();
    285286  void resizedComponent();
     287  void componentCommentHasChanged();
    286288  void componentNameHasChanged();
    287289  void displayTextChangedRecursive();
  • OMEdit/OMEditGUI/Component/ComponentProperties.cpp

    r83d8885 r616b347  
    484484  mpComponentClassCommentLabel = new Label(Helper::comment);
    485485  mpComponentClassCommentTextBox = new Label(mpComponent->getLibraryTreeItem() ? mpComponent->getLibraryTreeItem()->mClassInformation.comment : "");
     486  mpComponentClassCommentTextBox->setTextFormat(Qt::RichText);
    486487  QGridLayout *pComponentClassGroupBoxLayout = new QGridLayout;
    487488  pComponentClassGroupBoxLayout->setAlignment(Qt::AlignTop | Qt::AlignLeft);
  • OMEdit/OMEditGUI/Modeling/Commands.cpp

    rd064c0a6 r616b347  
    377377    if (pOMCProxy->setComponentComment(modelName, mpComponent->getComponentInfo()->getName(), comment)) {
    378378      mpComponent->getComponentInfo()->setComment(comment);
     379      mpComponent->componentCommentHasChanged();
     380      if (mpComponent->getLibraryTreeItem()->isConnector()) {
     381        if (mpComponent->getGraphicsView()->getViewType() == StringHandler::Icon) {
     382          Component *pComponent = 0;
     383          pComponent = mpComponent->getGraphicsView()->getModelWidget()->getDiagramGraphicsView()->getComponentObject(mpComponent->getName());
     384          if (pComponent) {
     385            pComponent->componentCommentHasChanged();
     386          }
     387        } else {
     388          Component *pComponent = 0;
     389          pComponent = mpComponent->getGraphicsView()->getModelWidget()->getIconGraphicsView()->getComponentObject(mpComponent->getName());
     390          if (pComponent) {
     391            pComponent->componentCommentHasChanged();
     392          }
     393        }
     394      }
    379395    } else {
    380396      QMessageBox::critical(pModelWidget->getModelWidgetContainer()->getMainWindow(),
     
    503519    if (pOMCProxy->setComponentComment(modelName, mpComponent->getComponentInfo()->getName(), comment)) {
    504520      mpComponent->getComponentInfo()->setComment(comment);
     521      mpComponent->componentCommentHasChanged();
     522      if (mpComponent->getLibraryTreeItem()->isConnector()) {
     523        if (mpComponent->getGraphicsView()->getViewType() == StringHandler::Icon) {
     524          Component *pComponent = 0;
     525          pComponent = mpComponent->getGraphicsView()->getModelWidget()->getDiagramGraphicsView()->getComponentObject(mpComponent->getName());
     526          if (pComponent) {
     527            pComponent->componentCommentHasChanged();
     528          }
     529        } else {
     530          Component *pComponent = 0;
     531          pComponent = mpComponent->getGraphicsView()->getModelWidget()->getIconGraphicsView()->getComponentObject(mpComponent->getName());
     532          if (pComponent) {
     533            pComponent->componentCommentHasChanged();
     534          }
     535        }
     536      }
    505537    } else {
    506538      QMessageBox::critical(pModelWidget->getModelWidgetContainer()->getMainWindow(),
Note: See TracChangeset for help on using the changeset viewer.