| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							
- // Qt includes
 
- #include <QTextStream>
 
- #include <QApplication>
 
- // ctkDICOMCore includes
 
- #include "ctkDICOM.h"
 
- // STD includes
 
- #include <iostream>
 
- #include <cstdlib>
 
- int ctkDICOMTest1(int argc, char * argv []) {
 
-   
 
-   QApplication app(argc, argv);
 
-   QTextStream out(stdout);
 
-   ctkDICOM myCTK;
 
-   try
 
-   {
 
-     myCTK.openDatabase( argv[1]);
 
-     out << "open db success\n";
 
-     /// make sure it is empty and properly initialized
 
-     if (! myCTK.initializeDatabase() ) {
 
-        out << "ERROR: basic DB init failed";
 
-        return EXIT_FAILURE;
 
-     };
 
-     /// insert some sample data
 
-     if (! myCTK.initializeDatabase(argv[2]) ) {
 
-        out << "ERROR: sample DB init failed";
 
-        return EXIT_FAILURE;
 
-     };
 
-     myCTK.closeDatabase(); 
 
-     }
 
-   catch (std::exception e)
 
-   {
 
-     out << "ERROR: " << e.what();
 
-     return EXIT_FAILURE;
 
-   }
 
-   return EXIT_SUCCESS;
 
- }
 
 
  |