Removed Pimpl in Vtk

This commit is contained in:
Paolo Andreetto
2019-08-07 10:08:13 +00:00
parent 621084fbfc
commit 6b43046fb6
7 changed files with 143 additions and 204 deletions

View File

@@ -31,6 +31,10 @@
#include <iostream>
#include "uLibVtkInterface.h"
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkCornerAnnotation.h>
#include <vtkOrientationMarkerWidget.h>
class vtkProp;
class vtk3DWidget;
@@ -79,10 +83,22 @@ public:
void RemoveProp(vtkProp *prop);
private:
class ViewerPimpl *d;
void InstallPipe();
void UninstallPipe();
vtkRenderer *m_Renderer;
vtkRenderWindow *m_RenderWindow;
vtkCornerAnnotation *m_Annotation;
vtkOrientationMarkerWidget *m_Marker;
};
template <> class Tie<Viewer>;
template <>
class Tie<Viewer> {
public:
void DoAction() {
std::cout << " VIEWER TIE !!! \n";
}
};
} // vtk