bool isExecuted;
/// to know execute or not automatically all update
bool isAutomatic;
- /// execute just created features for sure
- bool isCreated;
+ /// 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
/// Recoursively checks and updates the object (result or feature) if needed (calls updateFeature)
/// Returns true if object was updated.
- bool updateObject(boost::shared_ptr<ModelAPI_Object> theObject);
+ bool updateObject(boost::shared_ptr<ModelAPI_Object> theObject, const bool theCyclic = true);
+ /// Sends the redisplay events for feature and results, updates the updated status
+ void redisplayWithResults(boost::shared_ptr<ModelAPI_Feature> theFeature);
};
#endif