+ fix memory leak

This commit is contained in:
wmayer 2014-08-02 18:26:23 +02:00
parent 578fbbefa4
commit ced08b0416

View File

@ -146,19 +146,19 @@ SoSeparator* ViewProvider2DObject::createGrid(void)
mycolor->rgb.setValue(0.7f, 0.7f ,0.7f); mycolor->rgb.setValue(0.7f, 0.7f ,0.7f);
parent->addChild(mycolor); parent->addChild(mycolor);
ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Part"); if (GridStyle.getValue() == 0) {
int pattern = hGrp->GetInt("GridLinePattern", 0x0f0f); ParameterGrp::handle hGrp = App::GetApplication().GetParameterGroupByPath("User parameter:BaseApp/Preferences/Mod/Part");
SoDrawStyle* DefaultStyle = new SoDrawStyle; int pattern = hGrp->GetInt("GridLinePattern", 0x0f0f);
DefaultStyle->lineWidth = 1; SoDrawStyle* DefaultStyle = new SoDrawStyle;
DefaultStyle->linePattern = pattern; DefaultStyle->lineWidth = 1;
DefaultStyle->linePattern = pattern;
SoMaterial* LightStyle = new SoMaterial; parent->addChild(DefaultStyle);
LightStyle->transparency = 0.7f; }
else {
if (GridStyle.getValue() == 0) SoMaterial* LightStyle = new SoMaterial;
parent->addChild(DefaultStyle); LightStyle->transparency = 0.7f;
else parent->addChild(LightStyle);
parent->addChild(LightStyle); }
SoPickStyle* PickStyle = new SoPickStyle; SoPickStyle* PickStyle = new SoPickStyle;
PickStyle->style = SoPickStyle::UNPICKABLE; PickStyle->style = SoPickStyle::UNPICKABLE;