/* * Copyright (C) 2010-2011, Mathieu Labbe and IntRoLab - Universite de Sherbrooke * * This file is part of RTAB-Map. * * RTAB-Map is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * RTAB-Map is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with RTAB-Map. If not, see . */ #include #include "rtabmap/gui/DatabaseViewer.h" #include "rtabmap/utilite/ULogger.h" int main(int argc, char * argv[]) { ULogger::setType(ULogger::kTypeConsole); ULogger::setLevel(ULogger::kInfo); QApplication * app = new QApplication(argc, argv); DatabaseViewer * mainWindow = new DatabaseViewer(); mainWindow->showNormal(); if(argc == 2) { mainWindow->openDatabase(argv[1]); } // Now wait for application to finish app->connect( app, SIGNAL( lastWindowClosed() ), app, SLOT( quit() ) ); app->exec();// MUST be called by the Main Thread delete mainWindow; delete app; return 0; }