Skip to content

Commit 4f53a8a

Browse files
committed
More FMU capability flags
Added `canInterpolateInputs` and `maxOutputDerivativeOrder`
1 parent 7074e48 commit 4f53a8a

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,10 @@ ElementPropertiesDialog::ElementPropertiesDialog(Component *pComponent, QWidget
124124
mpNeedsExecutionToolValueLabel = new Label(pFMUInfo->needsExecutionTool ? "true" : "false");
125125
mpProvidesDirectionalDerivativeLabel = new Label("providesDirectionalDerivative:");
126126
mpProvidesDirectionalDerivativeValueLabel = new Label(pFMUInfo->providesDirectionalDerivative ? "true" : "false");
127+
mpCanInterpolateInputsLabel = new Label("canInterpolateInputs:");
128+
mpCanInterpolateInputsValueLabel = new Label(pFMUInfo->canInterpolateInputs ? "true" : "false");
129+
mpMaxOutputDerivativeOrderLabel = new Label("maxOutputDerivativeOrder:");
130+
mpMaxOutputDerivativeOrderValueLabel = new Label(QString::number(pFMUInfo->maxOutputDerivativeOrder));
127131
QGridLayout *pCapabilitiesGridLayout = new QGridLayout;
128132
pCapabilitiesGridLayout->setAlignment(Qt::AlignTop | Qt::AlignLeft);
129133
pCapabilitiesGridLayout->addWidget(mpCanBeInstantiatedOnlyOncePerProcessLabel, 0, 0);
@@ -140,6 +144,10 @@ ElementPropertiesDialog::ElementPropertiesDialog(Component *pComponent, QWidget
140144
pCapabilitiesGridLayout->addWidget(mpNeedsExecutionToolValueLabel, 5, 1);
141145
pCapabilitiesGridLayout->addWidget(mpProvidesDirectionalDerivativeLabel, 6, 0);
142146
pCapabilitiesGridLayout->addWidget(mpProvidesDirectionalDerivativeValueLabel, 6, 1);
147+
pCapabilitiesGridLayout->addWidget(mpCanInterpolateInputsLabel, 7, 0);
148+
pCapabilitiesGridLayout->addWidget(mpCanInterpolateInputsValueLabel, 7, 1);
149+
pCapabilitiesGridLayout->addWidget(mpMaxOutputDerivativeOrderLabel, 8, 0);
150+
pCapabilitiesGridLayout->addWidget(mpMaxOutputDerivativeOrderValueLabel, 8, 1);
143151
mpCapabilitiesGroupBox->setLayout(pCapabilitiesGridLayout);
144152
// info tab widget
145153
QWidget *pInfoWidget = new QWidget;

OMEdit/OMEditGUI/OMS/ElementPropertiesDialog.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ class ElementPropertiesDialog : public QDialog
8787
Label *mpNeedsExecutionToolValueLabel;
8888
Label *mpProvidesDirectionalDerivativeLabel;
8989
Label *mpProvidesDirectionalDerivativeValueLabel;
90+
Label *mpCanInterpolateInputsLabel;
91+
Label *mpCanInterpolateInputsValueLabel;
92+
Label *mpMaxOutputDerivativeOrderLabel;
93+
Label *mpMaxOutputDerivativeOrderValueLabel;
9094
QList<Label*> mParameterLabels;
9195
QList<QLineEdit*> mParameterLineEdits;
9296
QList<Label*> mInputLabels;

0 commit comments

Comments
 (0)