mirror of
https://github.com/introlab/rtabmap.git
synced 2026-10-06 01:57:45 +08:00
MERGE branch STM 325:449 into trunk
git-svn-id: http://rtabmap.googlecode.com/svn/trunk/rtabmap@450 f169173b-cf89-36c8-b27e-44dbe73f0c83
This commit is contained in:
+3
-2
@@ -44,6 +44,7 @@ int main(int argc, char* argv[])
|
||||
|
||||
/* Add handlers to the EventsManager */
|
||||
UEventsManager::addHandler(mainWindow);
|
||||
UEventsManager::removeHandler(rtabmap); // Force removing for rtabmap to be the last.. FIXME: Rtabmap object should not register to EventsManager in its constructor...
|
||||
UEventsManager::addHandler(rtabmap); //thread
|
||||
|
||||
/* Start thread's task */
|
||||
@@ -62,7 +63,7 @@ int main(int argc, char* argv[])
|
||||
UEventsManager::removeHandler(rtabmap);
|
||||
|
||||
ULOGGER_INFO("Killing threads...");
|
||||
rtabmap->kill();
|
||||
rtabmap->join(true);
|
||||
|
||||
ULOGGER_INFO("Free memory...");
|
||||
|
||||
@@ -75,7 +76,7 @@ int main(int argc, char* argv[])
|
||||
msg->setIconPixmap(QPixmap(":/images/RTAB-Map.ico"));
|
||||
msg->setWindowIcon(QIcon(":/images/RTAB-Map.ico"));
|
||||
msg->show();
|
||||
ObjDeletionThread<Rtabmap> delThread(rtabmap);
|
||||
UObjDeletionThread<Rtabmap> delThread(rtabmap);
|
||||
ObjDeletionHandler handler(delThread.id(), app, SLOT(quit()));
|
||||
UEventsManager::addHandler(&handler);
|
||||
delThread.startDeletion(1); // make sure that app-exec() is called before the deletion of the object
|
||||
|
||||
Reference in New Issue
Block a user