X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FModuleBase%2FModuleBase_IWorkshop.h;h=a4f4afc28a332b41b2c1d99e1a61f8d9dd57ab0f;hb=1804fe9b51c902003511022872a64ef4bc7775fc;hp=3646e630c95b18ae5e879150aef6a28f1c18ab98;hpb=a24b7e6f4d112d5e7889fd76f030298fc428cd01;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_IWorkshop.h b/src/ModuleBase/ModuleBase_IWorkshop.h index 3646e630c..a4f4afc28 100644 --- a/src/ModuleBase/ModuleBase_IWorkshop.h +++ b/src/ModuleBase/ModuleBase_IWorkshop.h @@ -10,6 +10,7 @@ #include "ModuleBase.h" #include "ModuleBase_Definitions.h" #include +#include #include #include @@ -19,6 +20,7 @@ class ModuleBase_IModule; class ModuleBase_ISelection; class ModuleBase_IViewer; +class ModuleBase_IPropertyPanel; class ModuleBase_Operation; class ModuleBase_FilterFactory; @@ -44,6 +46,9 @@ Q_OBJECT /// Types has to be defined according to TopAbs_ShapeEnum virtual void activateSubShapesSelection(const QIntList& theTypes) = 0; + /// Activate objects in the module selection modes(opens local context) + virtual void activateModuleSelectionModes() = 0; + /// Deactivate sub-shapes selection (closes local context) virtual void deactivateSubShapesSelection() = 0; @@ -53,6 +58,9 @@ Q_OBJECT //! Returns current viewer virtual ModuleBase_IViewer* viewer() const = 0; + //! Returns property panel + virtual ModuleBase_IPropertyPanel* propertyPanel() const = 0; + /// A filter to process an attribute validators /// \return a filter Handle(ModuleBase_FilterValidated) validatorFilter(); @@ -74,7 +82,7 @@ Q_OBJECT //! Select features clearing previous selection. //! If the list is empty then selection will be cleared - virtual void setSelected(const QObjectPtrList& theFeatures) = 0; + virtual void setSelected(const QList& theValues) = 0; signals: /// Signal selection chaged.