From 22fb8ed337f64fa0448b112d08893626cc2be85b Mon Sep 17 00:00:00 2001 From: Uwe Date: Sun, 17 Jul 2022 00:26:13 +0200 Subject: [PATCH] [TD] fix compilation on MSVC - CLMODE was used before its declaration, therefore it did not compile forum thread: https://forum.freecadweb.org/viewtopic.php?f=10&t=70316 --- src/Mod/TechDraw/App/Cosmetic.h | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/Mod/TechDraw/App/Cosmetic.h b/src/Mod/TechDraw/App/Cosmetic.h index 96d3d54209..7f3d9e6f3c 100644 --- a/src/Mod/TechDraw/App/Cosmetic.h +++ b/src/Mod/TechDraw/App/Cosmetic.h @@ -170,6 +170,19 @@ class TechDrawExport CenterLine: public Base::Persistence TYPESYSTEM_HEADER(); public: + enum CLMODE + { + VERTICAL, + HORIZONTAL, + ALIGNED + }; + enum CLTYPE + { + FACE, + EDGE, + VERTEX + }; + CenterLine(); CenterLine(CenterLine* cl); //set m_faces after using next 3 ctors @@ -189,18 +202,6 @@ public: TechDraw::BaseGeomPtr BaseGeomPtrFromVectors(Base::Vector3d pt1, Base::Vector3d pt2); - enum CLMODE { - VERTICAL, - HORIZONTAL, - ALIGNED - }; - - enum CLTYPE { - FACE, - EDGE, - VERTEX - }; - // Persistence implementer --------------------- virtual unsigned int getMemSize(void) const; virtual void Save(Base::Writer &/*writer*/) const;