X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_OperationSketch.h;h=d3ede8b3d0aec290ccf814e72e9da2674092557c;hb=29083ee3765ce3f564eb4fa6c93620084acfb067;hp=862c6a4bf3ab7a9e5907074a441cb2b7fd67c929;hpb=9d08fda0173567e0b8f1232a9dabb330fdeffe0f;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_OperationSketch.h b/src/PartSet/PartSet_OperationSketch.h index 862c6a4bf..d3ede8b3d 100644 --- a/src/PartSet/PartSet_OperationSketch.h +++ b/src/PartSet/PartSet_OperationSketch.h @@ -38,20 +38,12 @@ Q_OBJECT virtual ~PartSet_OperationSketch(); /// Returns True if the given operation is a Sketcher operation - virtual bool isGranted(ModuleBase_IOperation* theOperation) const; + virtual bool isGranted(ModuleBase_Operation* theOperation) const; - /// Returns the operation local selection mode - /// \param theFeature the feature object to get the selection mode - /// \return the selection mode - virtual std::list getSelectionModes(ObjectPtr theFeature) const; - - /// Initializes the operation with previously created feature. It is used in sequental operations - virtual void initFeature(FeaturePtr theFeature); - /// Returns the operation sketch feature /// \returns the sketch instance - virtual FeaturePtr sketch() const; + virtual CompositeFeaturePtr sketch() const; /// Processes the mouse pressed in the point /// \param theEvent the mouse event @@ -115,6 +107,9 @@ signals: /// Default impl calls corresponding slot and commits immediately. virtual void startOperation(); + /// Virtual method called after operation committed (see commit() method for more description) + virtual void afterCommitOperation(); + private: std::list myFeatures; ///< the features to apply the edit operation };