#ifdef XODRViewer #include "xvmainwindow.h" #else #include "mainwindow.h" #endif #ifndef ANDROID //#include "ivbacktrace.h" #endif #include #ifdef ANDROID #include #include //#include #endif #ifdef XODRViewer #include "filedialogextern.h" #endif #ifdef ANDROID #include "simpleCustomEvent.h" #endif #ifdef ANDROID bool requestPermission() { QtAndroid::PermissionResult r = QtAndroid::checkPermission("android.permission.WRITE_EXTERNAL_STORAGE"); if(r == QtAndroid::PermissionResult::Denied) { QtAndroid::requestPermissionsSync( QStringList() << "android.permission.WRITE_EXTERNAL_STORAGE" ); r = QtAndroid::checkPermission("android.permission.WRITE_EXTERNAL_STORAGE"); if(r == QtAndroid::PermissionResult::Denied) { return false; } } return true; } #endif int main(int argc, char *argv[]) { #ifndef ANDROID // RegisterIVBackTrace(); #endif QApplication a(argc, argv); #ifdef ANDROID requestPermission(); registerNativeMethods(); #endif #ifdef XODRViewer XVMainWindow w; #else MainWindow w; #endif w.show(); w.resize(1280,800); return a.exec(); }