1 // File: PartSet_OperationSketch.h
2 // Created: 20 Apr 2014
3 // Author: Natalia ERMOLAEVA
5 #ifndef PartSet_OperationSketch_H
6 #define PartSet_OperationSketch_H
10 #include <PartSet_OperationSketchBase.h>
14 \class PartSet_OperationSketch
15 * \brief The operation for the sketch feature creation
17 class PARTSET_EXPORT PartSet_OperationSketch : public PartSet_OperationSketchBase
22 /// \param theId the feature identifier
23 /// \param theParent the operation parent
24 PartSet_OperationSketch(const QString& theId, QObject* theParent);
26 virtual ~PartSet_OperationSketch();
28 /// The sketch can not be created immediately, firstly a plane should be set
29 virtual bool isPerformedImmediately() const;
31 /// Returns the operation local selection mode
32 /// \return the selection mode
33 virtual int getSelectionMode() const;
35 /// Gives the current selected objects to be processed by the operation
36 /// \param theList a list of interactive selected objects
37 virtual void setSelectedObjects(const AIS_ListOfInteractive& theList);