int main(int argc, char *argv[]) { QApplication app(argc, argv); // Localization: Loads the application translation depending on the mobile language. QTranslator translator; QString locale = QLocale::system().name(); translator.load("qml_" + locale, ":/qml/i18n/"); app.installTranslator(&translator); UserAgentProvider p; QString userAgent = p.getUserAgent(); NetworkAccessManagerFactory factory(userAgent); QmlApplicationViewer viewer; viewer.engine()->setNetworkAccessManagerFactory(&factory); viewer.setOrientation(QmlApplicationViewer::ScreenOrientationAuto); viewer.setSource(QUrl("qrc:///qml/main.qml")); // Performance operations viewer.setAttribute(Qt::WA_OpaquePaintEvent); viewer.setAttribute(Qt::WA_NoSystemBackground); viewer.viewport()->setAttribute(Qt::WA_OpaquePaintEvent); viewer.viewport()->setAttribute(Qt::WA_NoSystemBackground); viewer.window()->showFullScreen(); viewer.engine()->networkAccessManager()->cache()->clear(); return app.exec(); }