X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_PositionMgr.h;h=a0e8fe137629328a2082bb7ba2159180720cb426;hb=c02fae5493cc6d56c9a1db3bdcf6d872f88fea07;hp=8695126b2ae06aa83d010caa8f4834614464504c;hpb=270e4178cb9832ee53cdd8e31bc4cdedd81e201c;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_PositionMgr.h b/src/SketcherPrs/SketcherPrs_PositionMgr.h index 8695126b2..a0e8fe137 100644 --- a/src/SketcherPrs/SketcherPrs_PositionMgr.h +++ b/src/SketcherPrs/SketcherPrs_PositionMgr.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2017 CEA/DEN, EDF R&D +// Copyright (C) 2014-2019 CEA/DEN, EDF R&D // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -12,15 +12,15 @@ // // You should have received a copy of the GNU Lesser General Public // License along with this library; if not, write to the Free Software -// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // -// See http://www.salome-platform.org/ or -// email : webmaster.salome@opencascade.com +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // #ifndef SketcherPrs_PositionMgr_H #define SketcherPrs_PositionMgr_H +#include "SketcherPrs.h" #include "SketcherPrs_SymbolPrs.h" #include @@ -36,7 +36,7 @@ * A class Position Manager which manages position of constraints symbols along a source object line. * it expects that symbol icons have size 16x16 px */ -class SketcherPrs_PositionMgr +class SKETCHERPRS_EXPORT SketcherPrs_PositionMgr { public: /// Returns current instance of position manager @@ -53,6 +53,9 @@ public: /// \param thePrs a constraint presentation void deleteConstraint(const SketcherPrs_SymbolPrs* thePrs); + /// Cleares all stored positions for all constraints + void clearAll() { myShapes.clear(); myPntShapes.clear(); } + private: /// Constructor SketcherPrs_PositionMgr(); @@ -82,9 +85,6 @@ private: typedef std::map PositionsMap; typedef std::map> FeaturesMap; - /// The map which contains position of presentation - PositionsMap myIndexes; - /// The map contains position index std::map myShapes;