File 0001-vtk-fix-changes-for-vtk-8.x.patch of Package QCSXCAD

From 3d301074593bde36ed43044e87864f6796aedb24 Mon Sep 17 00:00:00 2001
From: Thorsten Liebig <Thorsten.Liebig@gmx.de>
Date: Wed, 26 Dec 2018 23:25:53 +0100
Subject: [PATCH] vtk: fix changes for vtk 8.x

Signed-off-by: Thorsten Liebig <Thorsten.Liebig@gmx.de>
---
 QVTKStructure.cpp | 10 +++++-----
 QVTKStructure.h   |  1 +
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/QVTKStructure.cpp b/QVTKStructure.cpp
index 1ddf2c8..7394bd9 100644
--- a/QVTKStructure.cpp
+++ b/QVTKStructure.cpp
@@ -19,11 +19,13 @@
 
 #include "QVTKStructure.h"
 
+#include "vtkCommand.h"
 #if VTK_MAJOR_VERSION>=8
   #include "QVTKOpenGLWidget.h"
   #include "vtkGenericOpenGLRenderWindow.h"
 #else
-  #include "QVTKWidget.h"
+  #include "QVTKWidget.h"
+
 #endif
 #include "vtkRenderWindow.h"
 #include "vtkRenderWindowInteractor.h"
@@ -55,7 +57,6 @@
 #include "vtkDoubleArray.h"
 #include "vtkActorCollection.h"
 #include "vtkInteractorStyle.h"
-#include "vtkCommand.h"
 #include "vtkCallbackCommand.h"
 #include "vtkWindowToImageFilter.h"
 #include "vtkPNGWriter.h"
@@ -99,9 +100,8 @@ QVTKStructure::QVTKStructure()
 	AllowUpdate=true;
 
 #if VTK_MAJOR_VERSION>=8
-	VTKWidget= new QVTKOpenGLWidget();
-	vtkNew<vtkGenericOpenGLRenderWindow> renderWindow;
-	VTKWidget->SetRenderWindow(renderWindow);
+	VTKWidget = new QVTKOpenGLWidget();
+	VTKWidget->SetRenderWindow(vtkGenericOpenGLRenderWindow::New());
 #else
 	VTKWidget= new QVTKWidget();
 #endif
diff --git a/QVTKStructure.h b/QVTKStructure.h
index 3a0cb4e..6719711 100644
--- a/QVTKStructure.h
+++ b/QVTKStructure.h
@@ -20,6 +20,7 @@
 
 #include <QtGui>
 
+#include "vtkCommand.h"
 #if VTK_MAJOR_VERSION>=8
   class QVTKOpenGLWidget;
 #else
-- 
2.28.0

openSUSE Build Service is sponsored by