Windows: fixed crash on startup with CloudViewer/PCLVisualization/QVTKWidget initialization

This commit is contained in:
Mathieu Labbé
2015-02-08 17:55:40 -05:00
parent cff869ad03
commit 571172754a
-6
View File
@@ -57,11 +57,7 @@ void CloudViewer::mouseEventOccurred (const pcl::visualization::MouseEvent &even
CloudViewer::CloudViewer(QWidget *parent) : CloudViewer::CloudViewer(QWidget *parent) :
QVTKWidget(parent), QVTKWidget(parent),
#if defined(_WIN32) || defined(__APPLE__)
_visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer")),
#else
_visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer", false)), _visualizer(new pcl::visualization::PCLVisualizer("PCLVisualizer", false)),
#endif
_aLockCamera(0), _aLockCamera(0),
_aFollowCamera(0), _aFollowCamera(0),
_aResetCamera(0), _aResetCamera(0),
@@ -85,9 +81,7 @@ CloudViewer::CloudViewer(QWidget *parent) :
this->SetRenderWindow(_visualizer->getRenderWindow()); this->SetRenderWindow(_visualizer->getRenderWindow());
#if !defined(_WIN32) && !defined(__APPLE__)
_visualizer->setupInteractor(this->GetInteractor(), this->GetRenderWindow()); _visualizer->setupInteractor(this->GetInteractor(), this->GetRenderWindow());
#endif
_visualizer->registerMouseCallback (&CloudViewer::mouseEventOccurred, *this, (void*)_visualizer); _visualizer->registerMouseCallback (&CloudViewer::mouseEventOccurred, *this, (void*)_visualizer);
_visualizer->setCameraPosition( _visualizer->setCameraPosition(