diff --git a/guilib/src/DatabaseViewer.cpp b/guilib/src/DatabaseViewer.cpp index ded2f054..0c1b58d5 100644 --- a/guilib/src/DatabaseViewer.cpp +++ b/guilib/src/DatabaseViewer.cpp @@ -4090,7 +4090,7 @@ void DatabaseViewer::sliderIterationsValueChanged(int value) ++iter; } } - UINFO("Update local maps list... done"); + UINFO("Update local maps list... done (%d local maps, graph size=%d)", (int)localMaps.size(), (int)graph.size()); } ui_->graphViewer->updateGTGraph(groundTruthPoses_); @@ -4098,7 +4098,7 @@ void DatabaseViewer::sliderIterationsValueChanged(int value) ui_->graphViewer->clearMap(); occupancyGridViewer_->clear(); if(graph.size() && localMaps.size() && - (ui_->graphViewer->isGridMapVisible() || ui_->dockWidget_occupancyGridView->isVisible())) + (ui_->dockWidget_graphView->isVisible() || ui_->dockWidget_occupancyGridView->isVisible())) { QTime time; time.start(); @@ -4129,7 +4129,7 @@ void DatabaseViewer::sliderIterationsValueChanged(int value) #endif // Generate 2d grid map? - if((ui_->dockWidget_graphView->isVisible() && ui_->graphViewer->isGridMapVisible()) || + if(ui_->dockWidget_graphView->isVisible() || (ui_->dockWidget_occupancyGridView->isVisible() && ui_->checkBox_grid_2d->isChecked())) { float xMin, yMin; @@ -4152,7 +4152,7 @@ void DatabaseViewer::sliderIterationsValueChanged(int value) if(!map.empty()) { cv::Mat map8U = rtabmap::util3d::convertMap2Image8U(map); - if(ui_->dockWidget_graphView->isVisible() && ui_->graphViewer->isGridMapVisible()) + if(ui_->dockWidget_graphView->isVisible()) { ui_->graphViewer->updateMap(map8U, cell, xMin, yMin); } diff --git a/guilib/src/GraphViewer.cpp b/guilib/src/GraphViewer.cpp index c67d1107..fa018ccc 100644 --- a/guilib/src/GraphViewer.cpp +++ b/guilib/src/GraphViewer.cpp @@ -1176,19 +1176,19 @@ void GraphViewer::setMaxLinkLength(float value) } void GraphViewer::setGraphVisible(bool visible) { - _graphRoot->setVisible(!_graphRoot->isVisible()); + _graphRoot->setVisible(visible); } void GraphViewer::setGlobalPathVisible(bool visible) { - _globalPathRoot->setVisible(!_globalPathRoot->isVisible()); + _globalPathRoot->setVisible(visible); } void GraphViewer::setLocalPathVisible(bool visible) { - _localPathRoot->setVisible(!_localPathRoot->isVisible()); + _localPathRoot->setVisible(visible); } void GraphViewer::setGtGraphVisible(bool visible) { - _gtGraphRoot->setVisible(!_gtGraphRoot->isVisible()); + _gtGraphRoot->setVisible(visible); } void GraphViewer::restoreDefaults()