diff --git a/src/Mod/TechDraw/Gui/QGIViewPart.cpp b/src/Mod/TechDraw/Gui/QGIViewPart.cpp index c1dfe20a0..d27aec660 100644 --- a/src/Mod/TechDraw/Gui/QGIViewPart.cpp +++ b/src/Mod/TechDraw/Gui/QGIViewPart.cpp @@ -423,7 +423,8 @@ void QGIViewPart::drawViewPart() newFace->setHatchColor(fHatch->HatchColor.getValue()); } } - newFace->setDrawEdges(true); + bool drawEdges = getFaceEdgesPref(); + newFace->setDrawEdges(drawEdges); //pref. for debugging only newFace->setZValue(ZVALUE::FACE); newFace->draw(); newFace->setPrettyNormal(); @@ -927,3 +928,12 @@ QRectF QGIViewPart::boundingRect() const { return childrenBoundingRect(); } + +bool QGIViewPart::getFaceEdgesPref(void) +{ + bool result = false; + Base::Reference hGrp = App::GetApplication().GetUserParameter() + .GetGroup("BaseApp")->GetGroup("Preferences")->GetGroup("Mod/TechDraw/General"); + result = hGrp->GetBool("DrawFaceEdges", 0l); + return result; +} diff --git a/src/Mod/TechDraw/Gui/QGIViewPart.h b/src/Mod/TechDraw/Gui/QGIViewPart.h index 33e488d29..b24170daa 100644 --- a/src/Mod/TechDraw/Gui/QGIViewPart.h +++ b/src/Mod/TechDraw/Gui/QGIViewPart.h @@ -94,6 +94,7 @@ protected: void dumpPath(const char* text,QPainterPath path); void removePrimitives(void); void removeDecorations(void); + bool getFaceEdgesPref(void); private: QList deleteItems;