X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_Displayer.h;h=a720d6b586af1e3b31401c705236691e4cba3121;hb=4de8d53fef7532b6843d79c970f55ad46f98da62;hp=45ea2eecbc7ba1f6dcafc3a6055b9537f84bca61;hpb=3c987a8d1b88765224e3ac1388afb91eae17e4d3;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_Displayer.h b/src/XGUI/XGUI_Displayer.h index 45ea2eecb..a720d6b58 100644 --- a/src/XGUI/XGUI_Displayer.h +++ b/src/XGUI/XGUI_Displayer.h @@ -1,4 +1,4 @@ -// Copyright (C) 2014-2019 CEA/DEN, EDF R&D +// Copyright (C) 2014-2024 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public @@ -23,7 +23,6 @@ #include "XGUI.h" #include -#include #include #include @@ -378,6 +377,13 @@ public: /// Returns scale of active view double getViewScale() const; + /// Set color of selection + /// \param theColor R,G,B values of color + void setSelectionColor(const std::vector& theColor); + + /// Returns current selection color + std::vector selectionColor() const; + signals: /// Signal on object display /// \param theObject a data object @@ -453,10 +459,6 @@ private: #endif Handle(SelectMgr_AndFilter) myAndFilter; ///< A container for selection filters - /// A default custom presentation, which is used if the displayed feature is not - /// a custom presentation - GeomCustomPrsPtr myCustomPrs; - /// Definition of a type of map which defines correspondance between objects and presentations #ifdef OPTIMIZE_PRS XGUI_TwoSidePresentationMap myResult2AISObjectMap; ///< A map of displayed objects @@ -468,7 +470,7 @@ private: /// Number of blocking of the viewer update. The viewer is updated only if it is zero int myViewerBlockedRecursiveCount; - bool myIsFirstAISContextUse; ///< Flag: first asking of AIS context: trihedron activation + mutable void* myContextId; mutable bool myNeedUpdate; ///< A flag that update was requested but not done };