X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ViewerProxy.h;fp=src%2FXGUI%2FXGUI_ViewerProxy.h;h=384372390d326e7956c66b1924c5b6d0befed289;hb=af35266d7c7d3bdac54952f85b4d16ff6d1c9b0b;hp=cf73432d85f13954f662c43405b331fc60242891;hpb=5fc0009dcf8207a684f84f64c746ad421346a72f;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ViewerProxy.h b/src/XGUI/XGUI_ViewerProxy.h index cf73432d8..384372390 100644 --- a/src/XGUI/XGUI_ViewerProxy.h +++ b/src/XGUI/XGUI_ViewerProxy.h @@ -119,6 +119,44 @@ Q_OBJECT virtual void updateHighlight(); + // Methods for color scale management + + //! Returns True if ColorScale is visible + virtual bool isColorScaleVisible() const; + + //! Show/Hide ColorScale object + virtual void setColorScaleShown(bool on); + + //! Set position of color scale + // \param theX is X position relative to current view width + // \param theY is Y position relative to current view heigth + virtual void setColorScalePosition(double theX, double theY); + + //! Set size of color scale + // \param theW is width relative to current view width + // \param theh is height relative to current view heigth + virtual void setColorScaleSize(double theW, double theH); + + //! Set range of color scale + // \param theMin is a minimal value + // \param theMax is a maximal value + virtual void setColorScaleRange(double theMin, double theMax); + + //! Set number of intervals of color scale + // \param theNb is number of intervals + virtual void setColorScaleIntervals(int theNb); + + //! Set text heigth of color scale + // \param theH is number of intervals + virtual void setColorScaleTextHeigth(int theH); + + //! Set title of color scale + // \param theText is a title + virtual void setColorScaleTitle(const QString& theText); + + //! Set color scale parameters according to user preferences and window size + void setupColorScale(); + // Fit all along Z (perpendicular to display) //virtual void Zfitall(); @@ -163,6 +201,7 @@ private slots: void displayHighlight(FeaturePtr theFeature, const TopoDS_Shape& theIgnoreShape); void eraseHighlight(); + XGUI_Workshop* myWorkshop; ResultPtr myResult; AIS_ListOfInteractive myHighlights;