X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSketcherPrs%2FSketcherPrs_Angle.h;h=a2f9a640376915748feb68fac61c46e56b4275eb;hb=b5893b0a30fac08134c24de4565cb513a43affa6;hp=09167273c237dcba17e397928e2245769da84811;hpb=30269a68f190e02c9aaf3d4596ad6f41ee44a2d4;p=modules%2Fshaper.git diff --git a/src/SketcherPrs/SketcherPrs_Angle.h b/src/SketcherPrs/SketcherPrs_Angle.h index 09167273c..a2f9a6403 100644 --- a/src/SketcherPrs/SketcherPrs_Angle.h +++ b/src/SketcherPrs/SketcherPrs_Angle.h @@ -11,32 +11,33 @@ #include #include -#include +#include #include -class SketcherPrs_DimensionStyleListener; +#include -DEFINE_STANDARD_HANDLE(SketcherPrs_Angle, AIS_AngleDimension_) +DEFINE_STANDARD_HANDLE(SketcherPrs_Angle, AIS_AngleDimension) /** * \ingroup GUI * A class for representation of angle constraint */ -class SketcherPrs_Angle : public AIS_AngleDimension_ +class SketcherPrs_Angle : public AIS_AngleDimension { public: /// Constructor /// \param theConstraint a constraint feature /// \param thePlane a coordinate plane of current sketch - Standard_EXPORT SketcherPrs_Angle(ModelAPI_Feature* theConstraint, + Standard_EXPORT SketcherPrs_Angle(ModelAPI_Feature* theConstraint, const std::shared_ptr& thePlane); /// Destructor Standard_EXPORT ~SketcherPrs_Angle(); - DEFINE_STANDARD_RTTI(SketcherPrs_Angle) + DEFINE_STANDARD_RTTIEXT(SketcherPrs_Angle, AIS_AngleDimension) - /// Returns true if the constraint feature arguments are correcly filled to build AIS presentation + /// Returns true if the constraint feature arguments are correcly filled + /// to build AIS presentation /// \param theConstraint a constraint feature /// \param thePlane a coordinate plane of current sketch /// \return boolean result value @@ -44,7 +45,8 @@ public: const std::shared_ptr& thePlane); protected: /// Redefinition of virtual function - Standard_EXPORT virtual void Compute(const Handle(PrsMgr_PresentationManager3d)& thePresentationManager, + Standard_EXPORT virtual void Compute( + const Handle(PrsMgr_PresentationManager3d)& thePresentationManager, const Handle(Prs3d_Presentation)& thePresentation, const Standard_Integer theMode = 0); /// Redefinition of virtual function @@ -84,9 +86,8 @@ private: gp_Pnt mySecondPoint; ///< the dimension second point for measured geometry gp_Pnt myCenterPoint; ///< the dimension center point for measured geometry gp_Pnt myFlyOutPoint; ///< the dimension fly out point for measured geometry - double myAngle; ///< the angle value to be shown as custom value of presentation - bool myHasParameters; ///< true if the atrribute value has used parameters - std::string myValue; ///< the angle value depending on angle type + + SketcherPrs_DimensionStyleListener::DimensionValue myValue; /// the structure filled by constraint };