Found a workaround for Issue 5 to avoid segmentation faults. The data included in the created window are cleared, but the window itself is not destroyed, only when its parent is deleted -> here the MainWindow. It seems that child CloudViewer windows don't crash when deleted on application exit.

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@1826 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
matlabbe
2014-10-02 19:33:51 +00:00
parent 2badfb5faf
commit 0a807e8cde
6 changed files with 32 additions and 15 deletions

View File

@@ -68,6 +68,15 @@ OdometryViewer::OdometryViewer(int maxClouds, int decimation, float voxelSize, i
menu()->addAction(_aPause);
}
void OdometryViewer::clear()
{
dataMutex_.lock();
data_.clear();
dataMutex_.unlock();
clouds_.clear();
CloudViewer::clear();
}
void OdometryViewer::processData()
{
rtabmap::SensorData data;