X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModel%2FModel_Update.h;h=7eb4a8ef2e9424fd342efe8841a3b9cd8b2f92c0;hb=661e9cfd56e1f8bb05d868292a669d7ccc8b12e8;hp=c9fe39ab7178ee1e1f01d07e215b22eafd17b654;hpb=b011d40eb8851e43f811abf6ac213c6580d83ef7;p=modules%2Fshaper.git diff --git a/src/Model/Model_Update.h b/src/Model/Model_Update.h index c9fe39ab7..7eb4a8ef2 100644 --- a/src/Model/Model_Update.h +++ b/src/Model/Model_Update.h @@ -41,6 +41,8 @@ class Model_Update : public Events_Listener std::set > myProcessOnFinish; /// to avoid infinitive cycling: feature -> count of the processing periods during this update std::map, int > myProcessed; + /// if preview in hte property panel is blocked and any update is postponed until the end of operation + bool myIsPreviewBlocked; public: /// Is called only once, on startup of the application @@ -70,8 +72,8 @@ protected: const ModelAPI_ExecState theState); /// On operation start/end/abort the "Just" fileds must be cleared and processed in the right way - /// \param theFinish is true for start, close or abort transaction: all objects must be processed - void processFeatures(); + //! \param theFlushRedisplay a boolean value if the redisplay signal should be flushed + void processFeatures(const bool theFlushRedisplay = true); /// Performs the feature execution /// \returns the status of execution