From 7199c952514c40fcf3f50be1c73babcc954b6ed2 Mon Sep 17 00:00:00 2001 From: wandererfan Date: Fri, 21 Jun 2019 21:32:35 -0400 Subject: [PATCH] Cleanup dangling debug code --- src/Mod/TechDraw/App/DrawViewPart.cpp | 23 +++++++++++++++++++---- src/Mod/TechDraw/App/DrawViewPart.h | 23 ++++++++--------------- src/Mod/TechDraw/App/Geometry.cpp | 8 +++----- 3 files changed, 30 insertions(+), 24 deletions(-) diff --git a/src/Mod/TechDraw/App/DrawViewPart.cpp b/src/Mod/TechDraw/App/DrawViewPart.cpp index 070d9fe32b..3e34b4d65a 100644 --- a/src/Mod/TechDraw/App/DrawViewPart.cpp +++ b/src/Mod/TechDraw/App/DrawViewPart.cpp @@ -284,7 +284,7 @@ App::DocumentObjectExecReturn *DrawViewPart::execute(void) return App::DocumentObject::StdReturn; } - rebuildCosmoVertex(); +// rebuildCosmoVertex(); // rebuildCosmoEdge(); App::Document* doc = getDocument(); @@ -1005,10 +1005,14 @@ void DrawViewPart::rebuildCosmoEdge(void) int DrawViewPart::addCosmeticVertex(Base::Vector3d pos) { // Base::Console().Message("DVP::addCosmeticVertex(%s)\n", DrawUtil::formatVector(pos).c_str()); - TechDraw::CosmeticVertex* rVert = new TechDraw::CosmeticVertex(pos); - vertexCosmetic.push_back(rVert); + TechDraw::CosmeticVertex* cv = new TechDraw::CosmeticVertex(pos); + vertexCosmetic.push_back(cv); int newIdx = (int) (vertexCosmetic.size() - 1); - stuffCosmeticVertexList(); + std::string csv = cv->toCSV(); + std::vector vertexList = CosmeticVertexList.getValues(); + vertexList.push_back(csv); + CosmeticVertexList.setValues(vertexList); + return newIdx; } @@ -1217,6 +1221,17 @@ TechDraw::CosmeticEdge* DrawViewPart::getCosmeticEdgeByLink(int idx) const return result; } +void DrawViewPart::onDocumentRestored() +{ + rebuildCosmoVertex(); + rebuildCosmoEdge(); +// requestPaint(); + //if execute has not run yet, there will be no GO, and paint will not do anything. + execute(); + DrawView::onDocumentRestored(); +} + + PyObject *DrawViewPart::getPyObject(void) { if (PythonObject.is(Py::_None())) { diff --git a/src/Mod/TechDraw/App/DrawViewPart.h b/src/Mod/TechDraw/App/DrawViewPart.h index 897a51e250..40bb3f5fec 100644 --- a/src/Mod/TechDraw/App/DrawViewPart.h +++ b/src/Mod/TechDraw/App/DrawViewPart.h @@ -106,6 +106,14 @@ public: App::PropertyStringList CosmeticVertexList; App::PropertyStringList CosmeticEdgeList; + virtual short mustExecute() const; + virtual void onDocumentRestored() override; + virtual App::DocumentObjectExecReturn *execute(void); + virtual const char* getViewProviderName(void) const { + return "TechDrawGui::ViewProviderViewPart"; + } + virtual PyObject *getPyObject(void); + std::vector getHatches(void) const; std::vector getGeomHatches(void) const; std::vector getDimensions() const; @@ -140,24 +148,9 @@ public: const Base::Vector3d& direction, const bool flip=true) const; - virtual short mustExecute() const; -// virtual void onDocumentRestored() override; - bool handleFaces(void); bool showSectionEdges(void); - /** @name methods override Feature */ - //@{ - /// recalculate the Feature - virtual App::DocumentObjectExecReturn *execute(void); - //@} - - /// returns the type name of the ViewProvider - virtual const char* getViewProviderName(void) const { - return "TechDrawGui::ViewProviderViewPart"; - } - //return PyObject as DrawViewPartPy - virtual PyObject *getPyObject(void); bool isUnsetting(void) { return nowUnsetting; } gp_Pln getProjPlane(void) const; diff --git a/src/Mod/TechDraw/App/Geometry.cpp b/src/Mod/TechDraw/App/Geometry.cpp index 93be206540..c9414a3f77 100644 --- a/src/Mod/TechDraw/App/Geometry.cpp +++ b/src/Mod/TechDraw/App/Geometry.cpp @@ -1222,8 +1222,9 @@ BaseGeomPtrVector GeometryUtils::chainGeoms(BaseGeomPtrVector geoms) TopoDS_Edge GeometryUtils::edgeFromGeneric(TechDraw::Generic* g) { // Base::Console().Message("GU::edgeFromGeneric()\n"); - //note that this isn't quite right as g can be a polyline! + //TODO: note that this isn't quite right as g can be a polyline! //sb points.first, points.last + //and intermediates should be added to Point Base::Vector3d first = g->points.front(); Base::Vector3d last = g->points.back(); gp_Pnt gp1(first.x, first.y, first.z); @@ -1249,7 +1250,7 @@ TopoDS_Edge GeometryUtils::edgeFromCircle(TechDraw::Circle* c) TopoDS_Edge GeometryUtils::edgeFromCircleArc(TechDraw::AOC* c) { - Base::Console().Message("GU::edgeFromCircleArc()\n"); +// Base::Console().Message("GU::edgeFromCircleArc()\n"); gp_Pnt loc(c->center.x, c->center.y, c->center.z); gp_Dir dir(0,0,1); gp_Ax1 axis(loc, dir); @@ -1257,9 +1258,6 @@ TopoDS_Edge GeometryUtils::edgeFromCircleArc(TechDraw::AOC* c) circle.SetAxis(axis); circle.SetRadius(c->radius); Handle(Geom_Circle) hCircle = new Geom_Circle (circle); - Base::Console().Message("GU::edgeFromCircleArc - startAngle: %.3f endAngle: %.3f\n",c->startAngle,c->endAngle); -// double startAngle = c->startAngle * M_PI / 180.0; //to radians -// double endAngle = c->endAngle * M_PI / 180.0; double startAngle = c->startAngle; double endAngle = c->endAngle; BRepBuilderAPI_MakeEdge aMakeEdge(hCircle, startAngle, endAngle);