X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FModuleBase%2FModuleBase_OperationFeature.h;h=a13b2fa80e5b49c24a542b909a2ed96852a64c2d;hb=38dd97c8f7a3605ec6c362c3aefdefa3ee2675be;hp=b6f5c95fd9315781f5733538f360a8b629c0cf30;hpb=f4b66a0744e13778ab35f7e165d968c868dd6d9f;p=modules%2Fshaper.git diff --git a/src/ModuleBase/ModuleBase_OperationFeature.h b/src/ModuleBase/ModuleBase_OperationFeature.h index b6f5c95fd..a13b2fa80 100755 --- a/src/ModuleBase/ModuleBase_OperationFeature.h +++ b/src/ModuleBase/ModuleBase_OperationFeature.h @@ -12,7 +12,6 @@ #include #include -#include #include #include @@ -27,6 +26,7 @@ class ModuleBase_ModelWidget; class ModuleBase_ISelection; class ModuleBase_IViewer; class ModuleBase_IWorkshop; +class ModuleBase_ViewerPrs; class QKeyEvent; @@ -93,29 +93,28 @@ Q_OBJECT virtual bool isDisplayedOnStart(ObjectPtr theObject); /// Initialisation of operation with preliminary selection - /// \param theSelection an instance of Selection class - /// \param theViewer a viewer to have the viewer the eye position - virtual void initSelection(ModuleBase_ISelection* theSelection, - ModuleBase_IViewer* theViewer); + /// \param thePreSelected a container of selected presentations + virtual void initSelection( + const QList>& thePreSelected); /// Fill internal map by preselection /// \param theValues a list of preselection - void setPreselection(const QList& theValues); + void setPreselection(const QList>& theValues); /// \brief Set property pane to the operation /// \param theProp a property panel instance virtual void setPropertyPanel(ModuleBase_IPropertyPanel* theProp); - /// \return Currently installed property panel + // \return Currently installed property panel //ModuleBase_IPropertyPanel* propertyPanel() const { return myPropertyPanel; } /// Activates widgets by preselection if it is accepted. - /// \param theGreeAttributeId a greed attribute id if there is in the current feature + /// \param theGreedAttributeId a greed attribute id if there is in the current feature /// \return last filled widget virtual ModuleBase_ModelWidget* activateByPreselection(const std::string& theGreedAttributeId); /// If the operation works with feature which is sub-feature of another one - /// then this variable has to be initialised by parent feature + /// then this variable has to be initialised by parent feature /// before operation feature creating void setParentFeature(CompositeFeaturePtr theParent); @@ -176,11 +175,11 @@ Q_OBJECT /// Editing feature flag bool myIsEditing; - /// List of pre-selected object - QList myPreSelection; + /// List of pre-selected object + QList> myPreSelection; /// If the operation works with feature which is sub-feature of another one - /// then this variable has to be initialised by parent feature + /// then this variable has to be initialised by parent feature /// before operation feature creating CompositeFeaturePtr myParentFeature;