Pass pointer to DEXCAFCascade_ConfigurationNode to DEXCAFCascade_Provider;
Remove forcible manual reset of Provider's node in DE_Wrapper::FindProvider() to verify that all specializations of configuration node work properly without necessity of workarounds.
{
theProvider = aNode->BuildProvider();
aNode->GlobalParameters = GlobalParameters;
- theProvider->SetNode(aNode);
return Standard_True;
}
}
//=======================================================================
Handle(DE_Provider) DEXCAFCascade_ConfigurationNode::BuildProvider()
{
- return new DEXCAFCascade_Provider();
+ return new DEXCAFCascade_Provider (this);
}
//=======================================================================