X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Module.h;h=06fdf458c2017b925abb7b68151da9b3c9fee982;hb=32208dedf0b2b5bd50b5b86c464f37a8e0eb07d0;hp=014790aa4d016eeebf2086739735c62c82436172;hpb=ded1e8998ec9d6d57f5a5a122c4abced86874273;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Module.h b/src/PartSet/PartSet_Module.h index 014790aa4..06fdf458c 100755 --- a/src/PartSet/PartSet_Module.h +++ b/src/PartSet/PartSet_Module.h @@ -51,7 +51,8 @@ Q_OBJECT enum RestartingMode { RM_None, /// the operation should not be restarted RM_Forbided, /// the operation should not be restarted after there is no active widget - RM_LastFeatureUsed, /// the operation is restarted and use the previous feature for own initialization + RM_LastFeatureUsed, /// the operation is restarted and use the previous feature + /// for own initialization RM_EmptyFeatureUsed /// the operation is restarted and does not use the previous feature }; @@ -84,7 +85,8 @@ public: /// Call back forlast tuning of property panel before operation performance virtual void propertyPanelDefined(ModuleBase_Operation* theOperation); - /// If there is found selected attribute, widgets are created and contains only a widget for the attribute + /// If there is found selected attribute, widgets are created and contains + /// only a widget for the attribute /// It is important for Property Panel filling by sketch point attribute /// \param theOperation a started operation /// \param theWidgets a list of created widgets @@ -92,7 +94,7 @@ public: virtual bool createWidgets(ModuleBase_Operation* theOperation, QList& theWidgets) const; - /// Launching of a edit operation on the feature + /// Launching of a edit operation on the feature /// \param theFeature feature for editing virtual void editFeature(FeaturePtr theFeature); @@ -226,6 +228,11 @@ public: /// \param theFeature a feature void setCustomized(const FeaturePtr& theFeature); + /// Return true if the custom presentation is activated + /// \param theFlag a flag of level of customization, which means that only part of sub-elements + /// \return boolean value + virtual bool isCustomPrsActivated(const ModuleBase_CustomizeFlag& theFlag) const; + /// Activate custom presentation for the object /// \param theFeature a feature instance /// \param theFlag a flag of level of customization, which means that only part of sub-elements @@ -279,7 +286,7 @@ public: /// Update state of pop-up menu items in viewer /// \param theStdActions - a map of standard actions - virtual void updateViewerMenu(const QMap& theStdActions); + virtual void updateViewerMenu(const QMap& theStdActions); /// Returns true if the action should be always enabled /// \param theActionId an action index: Accept or Accept All @@ -317,6 +324,9 @@ public: /// \return theAttribute virtual AttributePtr findAttribute(const ObjectPtr& theObject, const GeomShapePtr& theGeomShape); + /// Returns the workshop + XGUI_Workshop* getWorkshop() const; + public slots: /// Redefines the parent method in order to customize the next case: /// If the sketch nested operation is active and the presentation is not visualized in the viewer, @@ -397,9 +407,6 @@ protected: //! Delete features virtual bool deleteObjects(); - /// Returns the workshop - XGUI_Workshop* getWorkshop() const; - void setDefaultConstraintShown(); private: