qCTKDCMTKModelTest1.cxx 735 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <QApplication>
  2. #include <QDebug>
  3. #include <QFileInfo>
  4. #include <QTreeView>
  5. #include "qCTKDCMTKModel.h"
  6. #include <iostream>
  7. int qCTKDCMTKModelTest1( int argc, char * argv [] )
  8. {
  9. QApplication app(argc, argv);
  10. qCTKDCMTKModel model(0);
  11. if (argc <= 1)
  12. {
  13. std::cerr << "Warning, no sql file given. Test stops" << std::endl;
  14. return EXIT_SUCCESS;
  15. }
  16. if (!QFileInfo(argv[1]).exists())
  17. {
  18. std::cerr << "Invalid sql file." << std::endl;
  19. return EXIT_FAILURE;
  20. }
  21. QTreeView viewer(0);
  22. viewer.setModel(&model);
  23. model.setDataBase(argv[1]);
  24. model.rowCount();
  25. qDebug() << model.rowCount() << model.columnCount();
  26. qDebug() << model.index(0,0);
  27. viewer.show();
  28. return app.exec();
  29. }