mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-14 13:30:48 +03:00
0028452: VIS - MSVC 14 compiler warnings
Includes of VTK headers are wrapped in #pragmas to ensure that MSVC warning messages disabled by VTK headers are still enabled for OCCT code
This commit is contained in:
@@ -15,8 +15,16 @@
|
||||
|
||||
#include <IVtkTools.hxx>
|
||||
#include <IVtkVTK_ShapeData.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkLookupTable.h>
|
||||
#include <vtkMapper.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
namespace IVtkTools
|
||||
{
|
||||
|
@@ -15,9 +15,17 @@
|
||||
|
||||
#include <IVtkTools_DisplayModeFilter.hxx>
|
||||
#include <IVtkVTK_ShapeData.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkInformation.h>
|
||||
#include <vtkInformationVector.h>
|
||||
#include <vtkObjectFactory.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
vtkStandardNewMacro(IVtkTools_DisplayModeFilter)
|
||||
|
||||
|
@@ -18,7 +18,10 @@
|
||||
#include <IVtkOCC_ShapeMesher.hxx>
|
||||
#include <IVtkTools_ShapeObject.hxx>
|
||||
|
||||
// VTK includes
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkObjectFactory.h>
|
||||
#include <vtkCellData.h>
|
||||
#include <vtkIdTypeArray.h>
|
||||
@@ -27,6 +30,9 @@
|
||||
#include <vtkPolyData.h>
|
||||
#include <vtkTransform.h>
|
||||
#include <vtkTransformPolyDataFilter.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
vtkStandardNewMacro(IVtkTools_ShapeDataSource)
|
||||
|
||||
|
@@ -15,12 +15,20 @@
|
||||
|
||||
#include <IVtkTools_ShapeObject.hxx>
|
||||
#include <IVtkTools_ShapeDataSource.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkActor.h>
|
||||
#include <vtkObjectFactory.h>
|
||||
#include <vtkDataSet.h>
|
||||
#include <vtkInformation.h>
|
||||
#include <vtkInformationObjectBaseKey.h>
|
||||
#include <vtkPolyData.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
IVtkTools_ShapeObject::KeyPtr IVtkTools_ShapeObject::myKey = 0;
|
||||
|
||||
|
@@ -18,9 +18,17 @@
|
||||
|
||||
#include <IVtkTools.hxx>
|
||||
#include <IVtkOCC_Shape.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkDataObject.h>
|
||||
#include <vtkSetGet.h>
|
||||
#include <vtkWeakPointer.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
class vtkActor;
|
||||
class vtkDataSet;
|
||||
|
@@ -16,10 +16,18 @@
|
||||
#include <IVtkTools_ShapePicker.hxx>
|
||||
#include <IVtkTools_ShapeObject.hxx>
|
||||
#include <IVtkVTK_View.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkCommand.h>
|
||||
#include <vtkObjectFactory.h>
|
||||
#include <vtkRenderer.h>
|
||||
#include <vtkActorCollection.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
//! @class IVtkTools_ShapePicker
|
||||
//! VTK picker implementation for OCCT shapes.
|
||||
|
@@ -19,8 +19,16 @@
|
||||
#include <IVtkTools.hxx>
|
||||
#include <IVtk_Types.hxx>
|
||||
#include <IVtkOCC_ShapePickerAlgo.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkAbstractPropPicker.h>
|
||||
#include <vtkSmartPointer.h>
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
class vtkRenderer;
|
||||
class vtkActorCollection;
|
||||
|
@@ -15,13 +15,20 @@
|
||||
|
||||
#include <IVtkTools_SubPolyDataFilter.hxx>
|
||||
#include <IVtkVTK_ShapeData.hxx>
|
||||
|
||||
// prevent disabling some MSVC warning messages by VTK headers
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(push)
|
||||
#endif
|
||||
#include <vtkCellData.h>
|
||||
#include <vtkIdList.h>
|
||||
#include <vtkIdTypeArray.h>
|
||||
#include <vtkInformation.h>
|
||||
#include <vtkInformationVector.h>
|
||||
#include <vtkObjectFactory.h>
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#pragma warning(pop)
|
||||
#endif
|
||||
|
||||
vtkStandardNewMacro(IVtkTools_SubPolyDataFilter)
|
||||
|
||||
|
Reference in New Issue
Block a user