ctkDicomIndex.cxx 802 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // QT includes
  2. #include <QApplication>
  3. #include <QPushButton>
  4. #include <QTextStream>
  5. // STD includes
  6. //#include <cstdlib>
  7. #include <qCTKDCMTKIndexer.h>
  8. #include <qCTKDCMTK.h>
  9. int main(int argc, char** argv)
  10. {
  11. QApplication app(argc, argv);
  12. QTextStream out(stdout);
  13. qCTKDCMTKIndexer idx;
  14. qCTKDCMTK myCTK;
  15. if ( myCTK.openDatabase( argv[1]) )
  16. {
  17. out << "open db success\n";
  18. /// make sure it is empty and properly initialized
  19. myCTK.initializeDatabase();
  20. out << "init db done\n";
  21. idx.AddDirectory(myCTK.database(),argv[2]);
  22. out << "add db done\n";
  23. idx.refreshDatabase(myCTK.database(),argv[2]);
  24. out << "refresh db done\n";
  25. myCTK.closeDatabase();
  26. }
  27. else
  28. {
  29. out << "ERROR: " ;
  30. out << myCTK.GetLastError();
  31. }
  32. return EXIT_SUCCESS;
  33. }