Changeset 1ab1803 in OpenModelica


Ignore:
Timestamp:
2020-10-16T14:10:30+02:00 (3 years ago)
Author:
arun3688 <rain100falls@…>
Children:
4ed1a225
Parents:
1da8b221
git-author:
arun3688 <rain100falls@…> (09/30/20 11:10:29)
git-committer:
arun3688 <rain100falls@…> (10/16/20 14:10:30)
Message:

fix start values in elementPropertiesDialog before instantiation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OMEdit/OMEditLIB/OMS/ElementPropertiesDialog.cpp

    r1a785313 r1ab1803  
    171171  mParameterLabels.clear();
    172172  mParameterLineEdits.clear();
    173   LibraryTreeItem *pModelLibraryTreeItem = MainWindow::instance()->getLibraryWidget()->getLibraryTreeModel()->findLibraryTreeItem(
    174                                              StringHandler::getFirstWordBeforeDot(mpComponent->getLibraryTreeItem()->getNameStructure()));
    175   bool modelInstantiated = pModelLibraryTreeItem && pModelLibraryTreeItem->isOMSModelInstantiated();
    176173  bool hasParameter = false;
    177174  if (mpComponent->getLibraryTreeItem()->getOMSElement() && mpComponent->getLibraryTreeItem()->getOMSElement()->connectors) {
     
    190187          pParameterLineEdit->setValidator(pDoubleValidator);
    191188          double value;
    192           if (modelInstantiated && (status = OMSProxy::instance()->getReal(nameStructure, &value))) {
     189          if ((status = OMSProxy::instance()->getReal(nameStructure, &value))) {
    193190            pParameterLineEdit->setText(QString::number(value));
    194191          }
     
    197194          pParameterLineEdit->setValidator(pIntValidator);
    198195          int value;
    199           if (modelInstantiated && (status = OMSProxy::instance()->getInteger(nameStructure, &value))) {
     196          if ((status = OMSProxy::instance()->getInteger(nameStructure, &value))) {
    200197            pParameterLineEdit->setText(QString::number(value));
    201198          }
     
    204201          pParameterLineEdit->setValidator(pIntValidator);
    205202          bool value;
    206           if (modelInstantiated && (status = OMSProxy::instance()->getBoolean(nameStructure, &value))) {
     203          if ((status = OMSProxy::instance()->getBoolean(nameStructure, &value))) {
    207204            pParameterLineEdit->setText(QString::number(value));
    208205          }
     
    259256          pInputLineEdit->setValidator(pDoubleValidator);
    260257          double value;
    261           if (modelInstantiated && (status = OMSProxy::instance()->getReal(nameStructure, &value))) {
     258          if ((status = OMSProxy::instance()->getReal(nameStructure, &value))) {
    262259            pInputLineEdit->setText(QString::number(value));
    263260          }
     
    266263          pInputLineEdit->setValidator(pIntValidator);
    267264          int value;
    268           if (modelInstantiated && (status = OMSProxy::instance()->getInteger(nameStructure, &value))) {
     265          if ((status = OMSProxy::instance()->getInteger(nameStructure, &value))) {
    269266            pInputLineEdit->setText(QString::number(value));
    270267          }
     
    273270          pInputLineEdit->setValidator(pIntValidator);
    274271          bool value;
    275           if (modelInstantiated && (status = OMSProxy::instance()->getBoolean(nameStructure, &value))) {
     272          if ((status = OMSProxy::instance()->getBoolean(nameStructure, &value))) {
    276273            pInputLineEdit->setText(QString::number(value));
    277274          }
     
    302299  mpOkButton = new QPushButton(Helper::ok);
    303300  mpOkButton->setAutoDefault(true);
    304   mpOkButton->setEnabled(modelInstantiated);
    305301  connect(mpOkButton, SIGNAL(clicked()), this, SLOT(updateProperties()));
    306302  mpCancelButton = new QPushButton(Helper::cancel);
Note: See TracChangeset for help on using the changeset viewer.