From 410e2fad558a3170baa0c70a53c8198ba624fc0f Mon Sep 17 00:00:00 2001 From: Ulrich Kemloh <kemlohulrich@gmail.com> Date: Thu, 24 Jul 2014 10:22:46 +0200 Subject: [PATCH] fixed compilation issues on linux. Decimals were handled with comma instead of period --- src/MainWindow.cpp | 6 +++--- src/ThreadVisualisation.cpp | 4 ++++ src/TrailPlotter.cpp | 2 +- src/geometry/Building.cpp | 2 +- src/main.cpp | 3 ++- 5 files changed, 11 insertions(+), 6 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index f417d59..3630a0e 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -522,8 +522,6 @@ bool MainWindow::slotAddDataSet(){ return false; } - slotStartPlaying(); - QString stre(numberOfDatasetLoaded); stre.setNum(numberOfDatasetLoaded); stre.append(" dataset loaded"); @@ -591,7 +589,9 @@ bool MainWindow::addPedestrianGroup(int groupID,QString fileName) SyncData* dataset=NULL; - + extern_trajectories_firstSet.clearFrames(); + extern_trajectories_secondSet.clearFrames(); + extern_trajectories_thirdSet.clearFrames(); switch(groupID){ case 1: diff --git a/src/ThreadVisualisation.cpp b/src/ThreadVisualisation.cpp index de8e8d0..7e34d36 100644 --- a/src/ThreadVisualisation.cpp +++ b/src/ThreadVisualisation.cpp @@ -156,6 +156,10 @@ void ThreadVisualisation::run(){ renderer->AddActor(geometry->getActor3D()); //initialize the datasets + //mem leak + extern_glyphs_pedestrians = vtkTensorGlyph::New(); + extern_glyphs_pedestrians_3D = vtkTensorGlyph::New(); + initGlyphs2D(); initGlyphs3D(); diff --git a/src/TrailPlotter.cpp b/src/TrailPlotter.cpp index a905300..9c7b1e8 100644 --- a/src/TrailPlotter.cpp +++ b/src/TrailPlotter.cpp @@ -1,6 +1,6 @@ #include "TrailPlotter.h" -#include <VTKActor.h> +#include <vtkActor.h> #include <vtkPolyData.h> #include <vtkSmartPointer.h> #include <vtkCleanPolyData.h> diff --git a/src/geometry/Building.cpp b/src/geometry/Building.cpp index 54bf5a3..b8e7a84 100644 --- a/src/geometry/Building.cpp +++ b/src/geometry/Building.cpp @@ -344,7 +344,7 @@ void Building::LoadBuildingFromFile(const std::string &filename) { double version = xmltof(xRootNode->Attribute("version"), -1); if (version < 0.4) { - Log->Write("ERROR: \tOnly version > 0.4 supported"); + Log->Write("ERROR: \tOnly version > 0.4 supported. Your version is %f",version); Log->Write("ERROR: \tparsing geometry file failed!"); exit(EXIT_FAILURE); } diff --git a/src/main.cpp b/src/main.cpp index 035b704..5cb9a4d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -61,7 +61,8 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); // To ensure that decimal numbers use a "point" instead of "colon" on some systems - setlocale(LC_NUMERIC, "en_US" ); + //setlocale(LC_NUMERIC, "en_US" ); + setlocale(LC_NUMERIC,"C"); MainWindow w; w.show(); -- GitLab