Making Rtabmap interface easier to use from c++ (Update c++ example usage)

git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@695 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
matlabbe
2013-01-10 20:29:01 +00:00
parent 0f4e24233c
commit b032699860
8 changed files with 205 additions and 129 deletions

View File

@@ -37,19 +37,17 @@ int main(int argc, char* argv[])
ULOGGER_INFO("Program started...");
/* Create tasks */
Rtabmap * rtabmap = new Rtabmap();
QApplication * app = new QApplication(argc, argv);
MainWindow * mainWindow = new MainWindow();
/* Add handlers to the EventsManager */
UEventsManager::addHandler(mainWindow);
UEventsManager::addHandler(rtabmap);
/* Start thread's task */
mainWindow->showNormal();
rtabmap->setWorkingDirectory(mainWindow->getWorkingDirectory().toStdString());
rtabmap->start();
Rtabmap * rtabmap = new Rtabmap(mainWindow->getWorkingDirectory().toStdString(), false);
rtabmap->start(); // start it not initialized... will be initialized by event from the gui
UEventsManager::addHandler(rtabmap);
// Now wait for application to finish
app->connect( app, SIGNAL( lastWindowClosed() ),