X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_LengthDimension.h;h=f505e7fff4be7dbeccadf227c6bb91403c20321b;hb=471cc7b52168016a3b6fff7e64cdd800cd7d8f91;hp=97bd39a83e025089f19d986cc2cfa3b659956484;hpb=4a230167f3242b22231d699f5c5a2a1787a51e71;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_LengthDimension.h b/src/SketcherPrs/SketcherPrs_LengthDimension.h index 97bd39a83..f505e7fff 100644 --- a/src/SketcherPrs/SketcherPrs_LengthDimension.h +++ b/src/SketcherPrs/SketcherPrs_LengthDimension.h @@ -17,7 +17,7 @@ #include #include -class SketcherPrs_DimensionStyleListener; +#include DEFINE_STANDARD_HANDLE(SketcherPrs_LengthDimension, AIS_LengthDimension) @@ -56,9 +56,9 @@ protected: const Standard_Integer aMode); private: - static bool getPoints(ModelAPI_Feature* theConstraint, - const std::shared_ptr& thePlane, - gp_Pnt& thePnt1, gp_Pnt& thePnt2); + static bool readyToDisplay(ModelAPI_Feature* theConstraint, + const std::shared_ptr& thePlane, + gp_Pnt& thePnt1, gp_Pnt& thePnt2); /// Constraint feature ModelAPI_Feature* myConstraint; @@ -72,12 +72,12 @@ private: SketcherPrs_DimensionStyleListener* myStyleListener; /// container of values obtained from the constraint, which are necessary to fill the presentation - double myDistance; ///< the flyout distance gp_Pnt myFirstPoint; ///< the dimension first point for measured geometry gp_Pnt mySecondPoint; ///< the dimension first point for measured geometry gp_Pln myPlane; ///< the plane(plane of the sketch) for measured geometry - bool myHasParameters; ///< true if the atrribute value has used parameters - std::string myValue; ///< dimension value + double myDistance; ///< the flyout distance + + SketcherPrs_DimensionStyleListener::DimensionValue myValue; /// the structure filled by constraint }; #endif \ No newline at end of file