]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/Model/Model_AttributeReference.h
Salome HOME
Added the system of reinitialization of attributes instead of re-creation of them...
[modules/shaper.git] / src / Model / Model_AttributeReference.h
index 7ea779b6ce656afa2da6a068d4e2c5aca4e83ee7..ea9b721f527b64c4d4ef78d357a1f009e0fd4a24 100644 (file)
@@ -20,6 +20,7 @@
 
 class Model_AttributeReference : public ModelAPI_AttributeReference
 {
+  TDF_Label myLab; ///< the main label of this attribute
   Handle_TDF_Reference myRef;  ///< references to the feature label
  public:
   /// Defines the object referenced from this attribute
@@ -39,6 +40,8 @@ class Model_AttributeReference : public ModelAPI_AttributeReference
 protected:
   /// Objects are created for features automatically
   MODEL_EXPORT Model_AttributeReference(TDF_Label& theLabel);
+  /// Reinitializes the internal state of the attribute (may be needed on undo/redo, abort, etc)
+  virtual void reinit();
 
   friend class Model_Data;
   friend class Model_AttributeSelection;