//! \param theObject a data object
virtual bool isVisible(const ObjectPtr& theObject) const = 0;
+ //! Returns list of currently displayed objects
+ virtual QObjectPtrList displayedObjects() const = 0;
+
//! Select features clearing previous selection.
//! If the list is empty then selection will be cleared
//! \param theValues a list of presentations
virtual void deactivateCurrentSelector() = 0;
+ //! Temporary enable or disable viewer update. Returns previous state of updating
+ //! \param isEnabled new state of the viewer update
+ virtual bool enableUpdateViewer(bool isEnabled) = 0;
+
signals:
/// Signal selection changed.
void selectionChanged();