qfield_testbase.h 986 B

123456789101112131415161718192021
  1. #include <qgis.h>
  2. #include <qgsapplication.h>
  3. #define QFIELDTEST_MAIN( TestObject ) \
  4. QT_BEGIN_NAMESPACE \
  5. QTEST_ADD_GPU_BLACKLIST_SUPPORT_DEFS \
  6. QT_END_NAMESPACE \
  7. int main( int argc, char *argv[] ) \
  8. { \
  9. QgsApplication app( argc, argv, false ); \
  10. app.init(); \
  11. app.setPrefixPath( CMAKE_INSTALL_PREFIX, true ); \
  12. app.initQgis(); \
  13. app.setAttribute( Qt::AA_Use96Dpi, true ); \
  14. QTEST_DISABLE_KEYPAD_NAVIGATION \
  15. QTEST_ADD_GPU_BLACKLIST_SUPPORT \
  16. TestObject tc; \
  17. QTEST_SET_MAIN_SOURCE_PATH \
  18. return QTest::qExec( &tc, argc, argv ); \
  19. app.exitQgis(); \
  20. }