[FEM] fix function selection for cut filter

this is the same fix as https://github.com/FreeCAD/FreeCAD/commit/54ef47276fba
for the cut filter
This commit is contained in:
Uwe
2022-03-31 00:02:48 +02:00
parent 8d8d8fd055
commit 5f88e71e1f

View File

@@ -1206,12 +1206,17 @@ void TaskPostCut::collectImplicitFunctions() {
ui->FunctionBox->clear();
QStringList items;
std::size_t currentItem = 0;
App::DocumentObject* currentFunction = static_cast<Fem::FemPostClipFilter*>(getObject())->Function.getValue();
const std::vector<App::DocumentObject*>& funcs = static_cast<Fem::FemPostFunctionProvider*>(
pipeline->Functions.getValue())->Functions.getValues();
for (std::size_t i = 0; i < funcs.size(); ++i)
for (std::size_t i = 0; i < funcs.size(); ++i) {
items.push_back(QString::fromLatin1(funcs[i]->getNameInDocument()));
if (currentFunction == funcs[i])
currentItem = i;
}
ui->FunctionBox->addItems(items);
ui->FunctionBox->setCurrentIndex(currentItem);
}
}
}