X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_WidgetPoint2d.h;h=d4271e5589c6c4d8319a8b29427d37f9b4af21a5;hb=33c5fdce3cd63dd95a738439a0399dd982abcd73;hp=6985ffa4efb7684210fe4116c0bcf21346ab223b;hpb=d4ec34025812615d1aa16679db0c5a151b2a2abe;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_WidgetPoint2d.h b/src/PartSet/PartSet_WidgetPoint2d.h index 6985ffa4e..d4271e558 100755 --- a/src/PartSet/PartSet_WidgetPoint2d.h +++ b/src/PartSet/PartSet_WidgetPoint2d.h @@ -117,8 +117,16 @@ protected: /// \return True in success virtual bool storeValueCustom() const; + /// Restore value from attribute data to the widget's control virtual bool restoreValueCustom(); + /// Store current value in cashed value + void storeCurentValue(); + + /// Restore cashed value in the model attribute + /// \return boolean state if the restored feature shoud be hidden + bool restoreCurentValue(); + /// Fills the widget with default values /// \return true if the widget current value is reset virtual bool resetCustom(); @@ -168,7 +176,7 @@ protected: /// \param theY an Y coordinate of the point /// \return boolean result static bool isOrphanPoint(const FeaturePtr& theFeature, const CompositeFeaturePtr& theSketch, - double theX, double theY); + double theX, double theY, const bool theSearchInResults = false); protected: ModuleBase_IWorkshop* myWorkshop; ///< workshop @@ -182,6 +190,11 @@ private: //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 + bool myIsFeatureVisibleInCash; /// boolean value if the feature was visible when cash if filled + double myXValueInCash; /// the cashed X value during value state change + double myYValueInCash; /// the cashed Y value during value state change }; #endif