MainWindow: don't save empty database. Odometry: return null pose when not initialized.

This commit is contained in:
Mathieu Labbe
2014-12-03 22:27:31 -05:00
parent 9e1d38fe09
commit 821c1602bf
6 changed files with 20 additions and 11 deletions

View File

@@ -2415,8 +2415,6 @@ void MainWindow::startDetection()
"progress will not be shown in the GUI."));
}
_emptyNewDatabase = false; // if a new database is used, it won't be empty anymore...
emit stateChanged(kDetecting);
}
@@ -3069,6 +3067,10 @@ void MainWindow::deleteMemory()
}
this->post(new RtabmapEventCmd(RtabmapEventCmd::kCmdResetMemory));
if(_state!=kDetecting)
{
_emptyNewDatabase = true;
}
this->clearTheCache();
}
@@ -4648,6 +4650,8 @@ void MainWindow::changeState(MainWindow::State newState)
_elapsedTime->start();
_oneSecondTimer->start();
_emptyNewDatabase = false; // if a new database is used, it won't be empty anymore...
if(_camera)
{
_camera->start();