Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / Model / Model_Update.h
index 5cfa0252743e2369721fb599a02050bb1f7f7a52..f73378580918531e8c17f3e28da3cbce8eb18fda 100644 (file)
@@ -20,12 +20,18 @@ class ModelAPI_Feature;
  */
 class Model_Update : public Events_Listener
 {
-  ///< initial set of updated features that must be processed
+  /// initial set of updated features that must be processed
   std::set<boost::shared_ptr<ModelAPI_Object> > myInitial;
-  ///< already updated and processed features and modificated feature flag
+  /// already updated and processed features and modificated feature flag
   std::map<boost::shared_ptr<ModelAPI_Object>, bool> myUpdated;
-  ///< to know that all next updates are caused by this execution
+  /// to know that all next updates are caused by this execution
   bool isExecuted;
+  /// to know execute or not automatically all update
+  bool isAutomatic;
+  /// just created features: they must be updated immideately even in not-automatic mode for 
+  /// preview; cleared on commit operations
+  std::set<boost::shared_ptr<ModelAPI_Object> > myJustCreatedOrUpdated;
+
  public:
   /// Is called only once, on startup of the application
   Model_Update();