X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROGUI%2FHYDROGUI_OCCDisplayer.h;h=92e20c815854ade1c62d9322833cf1fb7dc27df6;hb=dfa894b758ac65080dc7185d25b7646dc45a10f4;hp=8328b86251e5f53b60b1e37028c7e1db58652dce;hpb=474c2cd65280d793f1c81ca528bc92e1cff988e6;p=modules%2Fhydro.git diff --git a/src/HYDROGUI/HYDROGUI_OCCDisplayer.h b/src/HYDROGUI/HYDROGUI_OCCDisplayer.h index 8328b862..92e20c81 100644 --- a/src/HYDROGUI/HYDROGUI_OCCDisplayer.h +++ b/src/HYDROGUI/HYDROGUI_OCCDisplayer.h @@ -1,8 +1,4 @@ -// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE -// -// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, -// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS -// +// Copyright (C) 2014-2015 EDF-R&D // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either @@ -26,7 +22,8 @@ #include "HYDROGUI_AbstractDisplayer.h" class HYDROGUI_Shape; -class Handle(AIS_InteractiveContext); +class AIS_InteractiveContext; +class AIS_ColorScale; class OCCViewer_ViewManager; class OCCViewer_Viewer; @@ -78,6 +75,13 @@ public: void SetToUpdateColorScale(); + /** + * \brief Get color scale for the viewer. + * \param theViewerId viewer identifier + * \return the color scale + */ + Handle(AIS_ColorScale) GetColorScale( const int theViewerId ); + protected: /** * \brief Erase all viewer objects. @@ -113,7 +117,7 @@ protected: void purgeObjects( const int theViewerId ); void UpdateColorScale( const OCCViewer_Viewer* ); - + private: /** * \brief Creates new OCC shape. @@ -149,6 +153,8 @@ private: private: bool myToUpdateColorScale; + + QMap myColorScales; }; #endif