+ virtual QWidget* activeViewPort() const;
+
+ //! Enable or disable selection in the viewer
+ virtual void enableSelection(bool isEnabled);
+
+ //! Returns true if selection is enabled
+ virtual bool isSelectionEnabled() const;
+
+ //! Enable or disable multiselection in the viewer
+ virtual void enableMultiselection(bool isEnable);
+
+ //! Returns true if multiselection is enabled
+ virtual bool isMultiSelectionEnabled() const;
+
+ //! Enable or disable draw mode in the viewer
+ virtual bool enableDrawMode(bool isEnabled);
+
+ //! Sets the view projection
+ /// \param theX the X projection value
+ /// \param theY the Y projection value
+ /// \param theZ the Z projection value
+ /// \param theTwist the twist angle in radians
+ virtual void setViewProjection( double theX, double theY, double theZ,
+ double theTwist );
+
+ //! Sets the view fitted all
+ virtual void fitAll();
+
+ //! Erases all presentations from the viewer
+ virtual void eraseAll();
+
+ /// Connects to a viewer according to current environment