void GeneratorWidget::refresh() { if (mp_SignInstance != nullptr) { setAvailableWare(true); QString DimStr = tr("scalar"); if (static_cast<const openfluid::fluidx::GeneratorDescriptor*>(mp_Desc)->getVariableSize() > 1) DimStr = tr("vector"); ui->NameLabel->setText( tr("Produces %1 variable %2 on %3 (%4)") .arg(DimStr) .arg(QString::fromStdString(static_cast<const openfluid::fluidx::GeneratorDescriptor*>(mp_Desc) ->getVariableName())) .arg(QString::fromStdString(static_cast<const openfluid::fluidx::GeneratorDescriptor*>(mp_Desc) ->getUnitsClass())) .arg(QString::fromStdString(mp_SignInstance->Signature->Name))); // TODO add produced variable in signature ui->InfosSideWidget->update(mp_SignInstance); updateParams(); } else { setAvailableWare(false); ui->NameLabel->setText(""); } }
void GeneratorWidget::refresh() { if (mp_SignInstance != NULL) { setAvailableWare(true); ui->NameLabel->setText(QString::fromStdString(mp_SignInstance->Signature->Name)); // TODO add produced variable in signature ui->InfosSideWidget->update(mp_SignInstance); updateParams(); } else { setAvailableWare(false); ui->NameLabel->setText(""); } }