qCTKDCMTKTest1.cxx 786 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <QTextStream>
  2. #include <QApplication>
  3. #include "qCTKDCMTK.h"
  4. #include <iostream>
  5. #include <cstdlib>
  6. int qCTKDCMTKTest1(int argc, char** argv) {
  7. QApplication app(argc, argv);
  8. QTextStream out(stdout);
  9. qCTKDCMTK myCTK;
  10. if ( myCTK.openDatabase( argv[1]) )
  11. {
  12. out << "open db success\n";
  13. /// make sure it is empty and properly initialized
  14. if (! myCTK.initializeDatabase() ) {
  15. out << "ERROR: basic DB init failed";
  16. return EXIT_FAILURE;
  17. };
  18. /// insert some sample data
  19. if (! myCTK.initializeDatabase(argv[2]) ) {
  20. out << "ERROR: sample DB init failed";
  21. return EXIT_FAILURE;
  22. };
  23. myCTK.closeDatabase();
  24. }
  25. else
  26. {
  27. out << "ERROR: " ;
  28. out << myCTK.GetLastError();
  29. }
  30. return EXIT_SUCCESS;
  31. }