Salome HOME
Issue #1351: partition is not done
[modules/shaper.git] / src / PartSet / PartSet_WidgetPoint2d.h
index 77e286ab2b72f403862e9427028b9009c2fae801..d4271e5589c6c4d8319a8b29427d37f9b4af21a5 100755 (executable)
@@ -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();
@@ -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