PD: move refine model parameter to separate function

This commit is contained in:
wmayer
2024-07-02 10:08:50 +02:00
committed by wwmayer
parent fed93b78f3
commit 4c5e3979ce
5 changed files with 22 additions and 20 deletions

View File

@@ -51,6 +51,11 @@ FC_LOG_LEVEL_INIT("PartDesign",true,true)
using namespace PartDesign;
namespace sp = std::placeholders;
namespace PartDesign
{
extern bool getPDRefineModelParameter();
}
// ============================================================================
PROPERTY_SOURCE(PartDesign::ShapeBinder, Part::Feature)
@@ -381,9 +386,7 @@ void SubShapeBinder::setupObject() {
_Version.setValue(2);
checkPropertyStatus();
Base::Reference<ParameterGrp> hGrp = App::GetApplication().GetUserParameter()
.GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/PartDesign");
this->Refine.setValue(hGrp->GetBool("RefineModel", true));
this->Refine.setValue(getPDRefineModelParameter());
}
App::DocumentObject* SubShapeBinder::getSubObject(const char* subname, PyObject** pyObj,