+ /// \brief Add selection filter
+ /// \param theFilter a filter instance
+ void addSelectionFilter(const Handle(SelectMgr_Filter)& theFilter);
+
+ /// \brief Remove selection filter
+ /// \param theFilter a filter instance
+ void removeSelectionFilter(const Handle(SelectMgr_Filter)& theFilter);
+
+ /// Remove all selection filters
+ void removeFilters();
+
+ /**
+ * Sets a flag to the displayer whether the internal viewer can be updated by
+ * the updateViewer method call. If it is not enabled, this method do nothing
+ * \param isEnabled a boolean value
+ */
+ bool enableUpdateViewer(const bool isEnabled);
+