X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_OperationSketch.h;h=227722dc7c91b9849a8227e11e76d575a40d09d8;hb=1d7a043abfadf964bf38802e8adb5a4773fec900;hp=47cb5031f01bb3e0478f382438311928f83581f6;hpb=242d94c4e12eb2c2da5a324206b8364e4215c805;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_OperationSketch.h b/src/PartSet/PartSet_OperationSketch.h index 47cb5031f..227722dc7 100644 --- a/src/PartSet/PartSet_OperationSketch.h +++ b/src/PartSet/PartSet_OperationSketch.h @@ -17,6 +17,10 @@ class PARTSET_EXPORT PartSet_OperationSketch : public PartSet_OperationSketchBase { Q_OBJECT +public: + /// Returns the operation type key + static std::string Type() { return "Sketch"; } + public: /// Constructor /// \param theId the feature identifier @@ -30,11 +34,18 @@ public: /// \return the selection mode virtual std::list getSelectionModes(boost::shared_ptr theFeature) const; - /// Gives the current selected objects to be processed by the operation - /// \param theFeature the selected feature - /// \param theShape the selected shape - virtual void setSelected(boost::shared_ptr theFeature, - const TopoDS_Shape& theShape); + /// Processes the mouse release in the point + /// \param thePoint a point clicked in the viewer + /// \param theEvent the mouse event + /// \param theSelected the list of selected presentations + virtual void mouseReleased(QMouseEvent* theEvent, Handle_V3d_View theView, + const std::list& theSelected); + /// Gives the current mouse point in the viewer + /// \param thePoint a point clicked in the viewer + /// \param theEvent the mouse event + /// \param theSelected the list of selected presentations + virtual void mouseMoved(QMouseEvent* theEvent, Handle_V3d_View theView, + const std::list& theSelected); signals: /// signal about the sketch plane is selected