X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FPartSet%2FPartSet_Module.h;h=bcd16ee1771476c5a5cfd3854f611d087bcfb479;hb=7512741ecf3ef77404f02fe88a4548807935b329;hp=1f23bc733a28aabffe5de7686d71aacf4e7e2e29;hpb=97917d3698f5a2f7fc9596e7c755ff8f6751e373;p=modules%2Fshaper.git diff --git a/src/PartSet/PartSet_Module.h b/src/PartSet/PartSet_Module.h index 1f23bc733..bcd16ee17 100644 --- a/src/PartSet/PartSet_Module.h +++ b/src/PartSet/PartSet_Module.h @@ -23,7 +23,6 @@ #include "PartSet.h" #include "PartSet_Tools.h" #include "PartSet_OverconstraintListener.h" -#include "XGUI_SelectionFilterType.h" #include "PartSet_SketcherMgr.h" #include @@ -230,20 +229,6 @@ public: virtual void moduleSelectionFilters(const QIntList& theFilterTypes, SelectMgr_ListOfFilter& theSelectionFilters); - /// Returns types of registered module selection filters - /// \param theSelectionFilters [out] container of type value - virtual QIntList selectionFilters(); - - /// Append selection filter into the module and type of the filter in internal container - /// \param theFilterType selection filter type - /// \param theFilter added filter - void registerSelectionFilter(const XGUI_SelectionFilterType theFilterType, - const Handle(SelectMgr_Filter)& theFilter); - - /// Returns selection filter - /// \param theType selection filter type - /// \param theFilter instance of filter - virtual Handle(SelectMgr_Filter) selectionFilter(const int theType); /// Returns whether the mouse enter the viewer's window /// \return true if items are added and there is no necessity to provide standard menu @@ -325,6 +310,13 @@ public: virtual bool customizeObject(ObjectPtr theObject, const ModuleBase_CustomizeFlag& theFlag, const bool theUpdateViewer); + /// Disable displaying of custom mode + /// \param theMode a mode to disable + virtual void disableCustomMode(ModuleBase_CustomizeFlag theMode); + + /// Enables disabled custom mode + virtual void enableCustomModes(); + /// This method is called on object browser creation for customisation of module specific features /// \param theObjectBrowser a pinter on Object Browser widget virtual void customizeObjectBrowser(QWidget* theObjectBrowser); @@ -335,8 +327,7 @@ public: /// Create specific for the module presentation /// \param theResult an object for presentation /// \return created presentation or NULL(default value) - virtual Handle(AIS_InteractiveObject) createPresentation( - const std::shared_ptr& theResult); + virtual Handle(AIS_InteractiveObject) createPresentation(const ObjectPtr& theResult); //! Returns data object by AIS virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const; @@ -479,7 +470,6 @@ protected: private: bool myIsOperationIsLaunched; /// state of application between launch and stop operation - std::map mySelectionFilters; PartSet_SketcherMgr* mySketchMgr; PartSet_SketcherReentrantMgr* mySketchReentrantMgr;