+ //! Returns true if the object is displayed
+ //! \param theObject a data object
+ virtual bool isVisible(const ObjectPtr& theObject) const;
+
+ //! Returns list of currently displayed objects
+ virtual QObjectPtrList displayedObjects() const;
+
+ //! Select features clearing previous selection.
+ //! If the list is empty then selection will be cleared
+ virtual void setSelected(const QList<std::shared_ptr<ModuleBase_ViewerPrs>>& theValues);
+
+ //! Shows the message in the status bar
+ //! \param theMessage a message
+ virtual void setStatusBarMessage(const QString& theMessage);
+
+ /// Update of commands status
+ virtual void updateCommandStatus();
+
+ /// Returns Information about feature defined in corresponded XML
+ /// \param theId - id of the feature
+ virtual std::shared_ptr<Config_FeatureMessage> featureInfo(const QString& theId) const;
+
+ /// Return application main window
+ virtual QMainWindow* desktop() const;
+
+ /// Returns true if SHIFT is pressed
+ /// \return boolean value
+ virtual bool hasSHIFTPressed() const;
+
+ virtual void deactivateCurrentSelector();
+
+ //! Temporary enable or disable viewer update. Returns previous state of updating
+ //! \param isEnabled new state of the viewer update
+ virtual bool enableUpdateViewer(bool isEnabled);
+
+ //! Returns workshop