[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:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user