Changeset View
Changeset View
Standalone View
Standalone View
mobile/app/main.cpp
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Line(s) | 39 | { | |||
---|---|---|---|---|---|
44 | QCommandLineParser parser; | 44 | QCommandLineParser parser; | ||
45 | parser.addVersionOption(); | 45 | parser.addVersionOption(); | ||
46 | parser.addHelpOption(); | 46 | parser.addHelpOption(); | ||
47 | //parser.setApplicationDescription(i18n("Okular mobile")); | 47 | //parser.setApplicationDescription(i18n("Okular mobile")); | ||
48 | parser.process(app); | 48 | parser.process(app); | ||
49 | QQmlApplicationEngine engine; | 49 | QQmlApplicationEngine engine; | ||
50 | 50 | | |||
51 | #ifdef __ANDROID__ | 51 | #ifdef __ANDROID__ | ||
52 | AndroidInstance::handleViewIntent(); | ||||
52 | qmlRegisterSingletonType<QObject>("org.kde.okular.app", 2, 0, "AndroidInstance", [](QQmlEngine*, QJSEngine*) -> QObject* { return new AndroidInstance; }); | 53 | qmlRegisterSingletonType<QObject>("org.kde.okular.app", 2, 0, "AndroidInstance", [](QQmlEngine*, QJSEngine*) -> QObject* { return new AndroidInstance; }); | ||
53 | const QString uri = handler.m_lastUrl; | 54 | const QString uri = URIHandler::handler.m_lastUrl; | ||
54 | #else | 55 | #else | ||
55 | qmlRegisterSingletonType<QObject>("org.kde.okular.app", 2, 0, "AndroidInstance", [](QQmlEngine*, QJSEngine*) -> QObject* { return new QObject; }); | 56 | qmlRegisterSingletonType<QObject>("org.kde.okular.app", 2, 0, "AndroidInstance", [](QQmlEngine*, QJSEngine*) -> QObject* { return new QObject; }); | ||
56 | const QString uri = parser.positionalArguments().count() == 1 | 57 | const QString uri = parser.positionalArguments().count() == 1 | ||
57 | ? QUrl::fromUserInput(parser.positionalArguments().constFirst(), {}, QUrl::AssumeLocalFile).toString() | 58 | ? QUrl::fromUserInput(parser.positionalArguments().constFirst(), {}, QUrl::AssumeLocalFile).toString() | ||
58 | : QString(); | 59 | : QString(); | ||
59 | #endif | 60 | #endif | ||
60 | engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); | 61 | engine.rootContext()->setContextObject(new KLocalizedContext(&engine)); | ||
61 | engine.rootContext()->setContextProperty(QStringLiteral("uri"), uri); | 62 | engine.rootContext()->setContextProperty(QStringLiteral("uri"), uri); | ||
Show All 13 Lines |