mirror of
https://github.com/introlab/rtabmap.git
synced 2026-09-02 09:30:25 +08:00
DBViewer: fixed disabled show/hide map option while map is available
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user