X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Document.h;h=0e1c89a475478947d6ec1e10621fc355704aed18;hb=084eb7ded785430805bdc8dd83491829c6e89aa1;hp=98c44ea64b94944a02f6559399926036b3305220;hpb=5a82acff74697623112b76b67c0200945a3e9976;p=modules%2Fshaper.git diff --git a/src/Model/Model_Document.h b/src/Model/Model_Document.h index 98c44ea64..0e1c89a47 100644 --- a/src/Model/Model_Document.h +++ b/src/Model/Model_Document.h @@ -375,10 +375,20 @@ class Model_Document : public ModelAPI_Document /// searches in this document feature that contains this label FeaturePtr featureByLab(const TDF_Label& theLab); + /// searches in this document result that contains this label + ResultPtr resultByLab(const TDF_Label& theLab); /// returns true if theThis is later in the features trre and dependencies than theOther bool isLaterByDep(FeaturePtr theThis, FeaturePtr theOther); + /// appends the latest transaction to the previous one (used for AutoUpdate enabling transaction) + void appendTransactionToPrevious(); + + /// Sets the automatic recomutation flag: true means enabled + void setAutoRecomutationState(const bool theState); + /// Returns the current automatic recomutation flag: true means enabled + bool autoRecomutationState() const; + friend class Model_Application; friend class Model_Session; friend class Model_Update; @@ -430,6 +440,8 @@ class Model_Document : public ModelAPI_Document //! The selection feature, if needed FeaturePtr mySelectionFeature; + + bool myIsSetCurrentFeature; ///< flag that my current feature is changed right now (recursion) }; #endif