1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

Coding - Apply .clang-format formatting #286

Update empty method guards to new style with regex (see PR).
Used clang-format 18.1.8.
New actions to validate code formatting is added.
Update .clang-format with disabling of include sorting.
  It is temporary changes, then include will be sorted.
Apply formatting for /src and /tools folder.
The files with .hxx,.cxx,.lxx,.h,.pxx,.hpp,*.cpp extensions.
This commit is contained in:
dpasukhi
2025-01-25 20:15:22 +00:00
parent dbba6f1289
commit a5a7b3185b
14005 changed files with 1273539 additions and 1195567 deletions

View File

@@ -11,7 +11,7 @@
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
// commercial license or contractual agreement.
#ifndef View_Displayer_H
#define View_Displayer_H
@@ -37,12 +37,11 @@ class View_DisplayPreview;
//! - display/erase presentations;
//! - change display mode of visualized presentations (Shaded or WireFrame mode)
//!
//! It contains containers of visualized presentations to obtain presentations relating only to this displayer.
//! Displayer is connected to AIS Interactive Context
//! It contains containers of visualized presentations to obtain presentations relating only to this
//! displayer. Displayer is connected to AIS Interactive Context
class View_Displayer
{
public:
//! Constructor
Standard_EXPORT View_Displayer();
@@ -55,19 +54,22 @@ public:
//! Stores the current context where the presentations will be displayed/erased.
//! Erases previously displayed presentations if there were some displayed
//! \param theContext a context instance
Standard_EXPORT void SetContext (const Handle(AIS_InteractiveContext)& theContext);
Standard_EXPORT void SetContext(const Handle(AIS_InteractiveContext)& theContext);
//! Stores boolean value if presentations should be keeped. If true, new displayed presentation is added to already
//! displayed ones, otherwise the displayed presentation is shown only.
//! \param theToKeepPresentation boolean state
void KeepPresentations (const bool theToKeepPresentations) { myIsKeepPresentations = theToKeepPresentations; }
//! Stores boolean value if presentations should be keeped. If true, new displayed presentation is
//! added to already displayed ones, otherwise the displayed presentation is shown only. \param
//! theToKeepPresentation boolean state
void KeepPresentations(const bool theToKeepPresentations)
{
myIsKeepPresentations = theToKeepPresentations;
}
//! Returns true if fit Fit All should be performed automatically by each Display
bool IsFitAllActive() const { return myFitAllActive; }
//! Stores flag whether the FitAll should be done automatically for each display
//! \param theFitAllActive boolean value
void SetFitAllActive (const bool theFitAllActive) { myFitAllActive = theFitAllActive; }
void SetFitAllActive(const bool theFitAllActive) { myFitAllActive = theFitAllActive; }
//! Returns current display mode: 0 - AIS_WireFrame, 1 - AIS_Shaded
int DisplayMode() const { return myDisplayMode; }
@@ -76,9 +78,10 @@ public:
//! \param theDisplayMode a mode: 0 - AIS_WireFrame, 1 - AIS_Shaded
//! \param theType presentation type
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void SetDisplayMode (const int theDisplayMode,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
Standard_EXPORT void SetDisplayMode(
const int theDisplayMode,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
//! Displays presentation in context, erase previous presentations if KeepPresentations is false,
//! Color of presentation is from attribute color if exists or the default color
@@ -88,92 +91,106 @@ public:
//! \param thePresentation a presentation, it will be casted to AIS_InteractiveObject
//! \param theType presentation type
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void DisplayPresentation (const Handle(Standard_Transient)& thePresentation,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
Standard_EXPORT void DisplayPresentation(
const Handle(Standard_Transient)& thePresentation,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
//! Redisplays the parameter presentation in current context
//! \param thePresentation a presentation, it will be casted to AIS_InteractiveObject
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void RedisplayPresentation (const Handle(Standard_Transient)& thePresentation,
const bool theToUpdateViewer = true);
Standard_EXPORT void RedisplayPresentation(const Handle(Standard_Transient)& thePresentation,
const bool theToUpdateViewer = true);
//! Erases all presentations from viewer. Iterates by internal map of displayed presentations and
//! Erases all presentations from viewer. Iterates by internal map of displayed presentations and
//! erase these presentations.
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void EraseAllPresentations (const bool theToUpdateViewer = true);
Standard_EXPORT void EraseAllPresentations(const bool theToUpdateViewer = true);
//! Erases presentations of the given type
//! \param theType presentation type
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void ErasePresentations (const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
Standard_EXPORT void ErasePresentations(
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
//! Erases presentation from viewer
//! \param thePresentation a presentation, it will be casted to AIS_InteractiveObject
//! \param theType presentation type
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void ErasePresentation (const Handle(Standard_Transient)& thePresentation,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
Standard_EXPORT void ErasePresentation(
const Handle(Standard_Transient)& thePresentation,
const View_PresentationType theType = View_PresentationType_Main,
const bool theToUpdateViewer = true);
//! Displays presentation of default trihedron, create it by the first call
//! \param toDisplay flag to display presentation if true, or erase it
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void DisplayDefaultTrihedron (const Standard_Boolean toDisplay, const bool theToUpdateViewer);
Standard_EXPORT void DisplayDefaultTrihedron(const Standard_Boolean toDisplay,
const bool theToUpdateViewer);
//! Displays presentation of view cube, create it by the first call
//! \param toDisplay flag to display presentation if true, or erase it
//! \param isToUpdateView boolean state if viewer should be updated
Standard_EXPORT void DisplayViewCube (const Standard_Boolean toDisplay, const bool theToUpdateViewer);
Standard_EXPORT void DisplayViewCube(const Standard_Boolean toDisplay,
const bool theToUpdateViewer);
//! Sets shape visible/invisible
//! \theShape shape instance
//! \theState visibility state
Standard_EXPORT void SetVisible (const TopoDS_Shape& theShape, const bool theState,
const View_PresentationType theType = View_PresentationType_Main);
Standard_EXPORT void SetVisible(const TopoDS_Shape& theShape,
const bool theState,
const View_PresentationType theType = View_PresentationType_Main);
//! Returns visibility state value
//! \theShape shape instance
Standard_EXPORT bool IsVisible (const TopoDS_Shape& theShape,
const View_PresentationType theType = View_PresentationType_Main) const;
Standard_EXPORT bool IsVisible(
const TopoDS_Shape& theShape,
const View_PresentationType theType = View_PresentationType_Main) const;
//! Updates visibility of the presentations for the display type
Standard_EXPORT void UpdatePreview (const View_DisplayActionType theType,
const NCollection_List<Handle(Standard_Transient)>& thePresentations);
Standard_EXPORT void UpdatePreview(
const View_DisplayActionType theType,
const NCollection_List<Handle(Standard_Transient)>& thePresentations);
//! Calls UpdateCurrentViewer of context
Standard_EXPORT void UpdateViewer();
//! Stores color for type of presentation. During display of presentation of the given type, the color is used
//! \param theColor a presentation color
//! \param theType presentation type
Standard_EXPORT void SetAttributeColor (const Quantity_Color& theColor,
const View_PresentationType theType = View_PresentationType_Main);
//! Stores color for type of presentation. During display of presentation of the given type, the
//! color is used \param theColor a presentation color \param theType presentation type
Standard_EXPORT void SetAttributeColor(
const Quantity_Color& theColor,
const View_PresentationType theType = View_PresentationType_Main);
//! Returns container of displayed presentations for the given type
//! \param thePresentations a container to be filled
//! \param theType presentation type
Standard_EXPORT void DisplayedPresentations (NCollection_Shared<AIS_ListOfInteractive>& thePresentations,
const View_PresentationType theType = View_PresentationType_Main) const;
Standard_EXPORT void DisplayedPresentations(
NCollection_Shared<AIS_ListOfInteractive>& thePresentations,
const View_PresentationType theType = View_PresentationType_Main) const;
//! Returns all displayed by the trihedron objects
const NCollection_DataMap<View_PresentationType, NCollection_Shared<AIS_ListOfInteractive>>& GetDisplayed() const { return myDisplayed; }
const NCollection_DataMap<View_PresentationType, NCollection_Shared<AIS_ListOfInteractive>>&
GetDisplayed() const
{
return myDisplayed;
}
//! Returns presentation if there is displayed AIS_Shape presentation for the parameter shape
//! \param theShape a shape instance
//! \param theType presentation type
//! \return presentation instance or NULL
Standard_EXPORT Handle(AIS_InteractiveObject) FindPresentation (const TopoDS_Shape& theShape,
Standard_EXPORT Handle(AIS_InteractiveObject) FindPresentation(
const TopoDS_Shape& theShape,
const View_PresentationType theType = View_PresentationType_Main) const;
//! Creates AIS_Shape for the shape
//! \param theShape a shape
//! \return presentation
Standard_EXPORT static Handle(Standard_Transient) CreatePresentation (const TopoDS_Shape& theShape);
Standard_EXPORT static Handle(Standard_Transient) CreatePresentation(
const TopoDS_Shape& theShape);
private:
//! Returns the current context
const Handle(AIS_InteractiveContext)& GetContext() const { return myContext; }
@@ -185,22 +202,24 @@ private:
//! Returns default trihedron, create it if flag allows
//! \param toCreate boolean state if trihedron should be created if it is NULL
const Handle(AIS_Trihedron)& defaultTrihedron (const bool toCreate);
const Handle(AIS_Trihedron)& defaultTrihedron(const bool toCreate);
private:
View_DisplayPreview* myDisplayPreview; //!< class for preview display
Handle(AIS_InteractiveContext) myContext; //!< context, where the displayer works
Handle(AIS_Trihedron) myDefaultTrihedron; //!< trihedron presentation for the current context
Handle(AIS_ViewCube) myViewCube; //!< view cube presentation for current context
Handle(AIS_ViewCube) myViewCube; //!< view cube presentation for current context
NCollection_DataMap<View_PresentationType, NCollection_Shared<AIS_ListOfInteractive>> myDisplayed; //!< visualized presentations
NCollection_DataMap<View_PresentationType, Quantity_Color> myColorAttributes; //!< color properties of presentations
NCollection_DataMap<View_PresentationType, NCollection_Shared<AIS_ListOfInteractive>>
myDisplayed; //!< visualized presentations
NCollection_DataMap<View_PresentationType, Quantity_Color>
myColorAttributes; //!< color properties of presentations
bool myIsKeepPresentations; //!< flag if previously shown presentations stays in the context by displaying a new one
bool myFitAllActive; //!< flag if Fit All should be performed automatically by each Display
int myDisplayMode; //!< display mode: 0 - AIS_WireFrame, 1 - AIS_Shaded
bool myIsKeepPresentations; //!< flag if previously shown presentations stays in the context by
//!< displaying a new one
bool myFitAllActive; //!< flag if Fit All should be performed automatically by each Display
int myDisplayMode; //!< display mode: 0 - AIS_WireFrame, 1 - AIS_Shaded
};
#endif