X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_WidgetPoint2d.h;h=6992569bac26f75f47eff989b7f27362d5a85fad;hb=383021cb51c4720904096ca851db5ee79255b402;hp=c685c5ca0cdc11536dec87ec9f88b2f0f73229c7;hpb=2469ecd08c3b16def494626928ff81e575bdfe3d;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_WidgetPoint2d.h b/src/PartSet/PartSet_WidgetPoint2d.h index c685c5ca0..6992569ba 100755 --- a/src/PartSet/PartSet_WidgetPoint2d.h +++ b/src/PartSet/PartSet_WidgetPoint2d.h @@ -47,6 +47,11 @@ Q_OBJECT /// Destructor virtual ~PartSet_WidgetPoint2D(); + /// Checks if the selection presentation is valid in widget + /// \param theValue a selected presentation in the view + /// \return a boolean value + virtual bool isValidSelectionCustom(const std::shared_ptr& theValue); + /// Set the given wrapped value to the current widget /// This value should be processed in the widget according to the needs /// \param theValues the wrapped widget values @@ -113,7 +118,7 @@ public slots: protected: /// Saves the internal parameters to the given feature /// \return True in success - virtual bool storeValueCustom() const; + virtual bool storeValueCustom(); /// Restore value from attribute data to the widget's control virtual bool restoreValueCustom(); @@ -177,6 +182,14 @@ protected: static bool isOrphanPoint(const FeaturePtr& theFeature, const CompositeFeaturePtr& theSketch, double theX, double theY); + /// Explode the given shape by vertices and found closed to the point vertes + /// \param theShape a shape to be exploded + /// \param thePoint a point + /// \return boolean value + static bool shapeContainsPoint(const std::shared_ptr& theShape, + const std::shared_ptr& thePoint, + const CompositeFeaturePtr& theSketch); + protected: ModuleBase_IWorkshop* myWorkshop; ///< workshop @@ -186,8 +199,6 @@ private: ModuleBase_ParamSpinBox* myXSpin; ///< the spin box for the X coordinate ModuleBase_ParamSpinBox* myYSpin; ///< the spin box for the Y coordinate - //std::string myOptionParam; /// Parameter name which has to be taken from previous feature - CompositeFeaturePtr mySketch; bool myValueIsCashed; /// boolean state if the value is cashed during value state change