X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_SalomeViewer.h;h=a1e5054bd81c88a1345e8d37be87cbe2282d2695;hb=25df988cd1b0b85f45355f2c21c2642cd0ea1d74;hp=3ecd6e3cddc698d9b91bbf86d02071c25a12bd5e;hpb=13386fb08ef3453b9560d9459ce72885ef9a0afb;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_SalomeViewer.h b/src/XGUI/XGUI_SalomeViewer.h index 3ecd6e3cd..a1e5054bd 100644 --- a/src/XGUI/XGUI_SalomeViewer.h +++ b/src/XGUI/XGUI_SalomeViewer.h @@ -24,11 +24,23 @@ public: virtual Handle(AIS_InteractiveContext) AISContext() const = 0; //! Retrurns V3d_Vioewer from current viewer - virtual Handle(V3d_Viewer) V3dViewer() const = 0; + virtual Handle(V3d_Viewer) v3dViewer() const = 0; //! Returns Vsd_View object from currently active view window virtual Handle(V3d_View) activeView() const = 0; + //! Enable or disable selection in the viewer + virtual void enableSelection(bool isEnabled) = 0; + + //! Returns true if selection is enabled + virtual bool isSelectionEnabled() const = 0; + + //! Enable or disable multiselection in the viewer + virtual void enableMultiselection(bool isEnable) = 0; + + //! Returns true if multiselection is enabled + virtual bool isMultiSelectionEnabled() const = 0; + signals: void lastViewClosed(); void tryCloseView();