Changeset View
Changeset View
Standalone View
Standalone View
discover/DiscoverDeclarativePlugin.cpp
Show All 29 Lines | |||||
30 | #include <resources/AbstractSourcesBackend.h> | 30 | #include <resources/AbstractSourcesBackend.h> | ||
31 | #include <resources/ResourcesProxyModel.h> | 31 | #include <resources/ResourcesProxyModel.h> | ||
32 | #include <ReviewsBackend/Rating.h> | 32 | #include <ReviewsBackend/Rating.h> | ||
33 | #include <ReviewsBackend/AbstractReviewsBackend.h> | 33 | #include <ReviewsBackend/AbstractReviewsBackend.h> | ||
34 | #include <ReviewsBackend/ReviewsModel.h> | 34 | #include <ReviewsBackend/ReviewsModel.h> | ||
35 | #include <UpdateModel/UpdateModel.h> | 35 | #include <UpdateModel/UpdateModel.h> | ||
36 | #include <ScreenshotsModel.h> | 36 | #include <ScreenshotsModel.h> | ||
37 | #include <ApplicationAddonsModel.h> | 37 | #include <ApplicationAddonsModel.h> | ||
38 | #include <MessageActionsModel.h> | 38 | #include <ActionsModel.h> | ||
39 | #include <qqml.h> | 39 | #include <qqml.h> | ||
40 | #include <QQmlEngine> | 40 | #include <QQmlEngine> | ||
41 | #include <QQmlContext> | 41 | #include <QQmlContext> | ||
42 | #include <QAction> | 42 | #include <QAction> | ||
43 | 43 | | |||
44 | void DiscoverDeclarativePlugin::initializeEngine(QQmlEngine* engine, const char* uri) | 44 | void DiscoverDeclarativePlugin::initializeEngine(QQmlEngine* engine, const char* uri) | ||
45 | { | 45 | { | ||
46 | engine->rootContext()->setContextProperty(QStringLiteral("ResourcesModel"), ResourcesModel::global()); | 46 | engine->rootContext()->setContextProperty(QStringLiteral("ResourcesModel"), ResourcesModel::global()); | ||
47 | engine->rootContext()->setContextProperty(QStringLiteral("TransactionModel"), TransactionModel::global()); | 47 | engine->rootContext()->setContextProperty(QStringLiteral("TransactionModel"), TransactionModel::global()); | ||
48 | engine->rootContext()->setContextProperty(QStringLiteral("SourcesModel"), SourcesModel::global()); | 48 | engine->rootContext()->setContextProperty(QStringLiteral("SourcesModel"), SourcesModel::global()); | ||
49 | engine->rootContext()->setContextProperty(QStringLiteral("CategoryModel"), CategoryModel::global()); | 49 | engine->rootContext()->setContextProperty(QStringLiteral("CategoryModel"), CategoryModel::global()); | ||
50 | QQmlExtensionPlugin::initializeEngine(engine, uri); | 50 | QQmlExtensionPlugin::initializeEngine(engine, uri); | ||
51 | } | 51 | } | ||
52 | 52 | | |||
53 | void DiscoverDeclarativePlugin::registerTypes(const char* /*uri*/) | 53 | void DiscoverDeclarativePlugin::registerTypes(const char* /*uri*/) | ||
54 | { | 54 | { | ||
55 | qmlRegisterType<TransactionListener>("org.kde.discover", 2, 0, "TransactionListener"); | 55 | qmlRegisterType<TransactionListener>("org.kde.discover", 2, 0, "TransactionListener"); | ||
56 | qmlRegisterType<TransactionModel>(); | 56 | qmlRegisterType<TransactionModel>(); | ||
57 | qmlRegisterType<ResourcesUpdatesModel>("org.kde.discover", 2, 0, "ResourcesUpdatesModel"); | 57 | qmlRegisterType<ResourcesUpdatesModel>("org.kde.discover", 2, 0, "ResourcesUpdatesModel"); | ||
58 | qmlRegisterType<ResourcesProxyModel>("org.kde.discover", 2, 0, "ResourcesProxyModel"); | 58 | qmlRegisterType<ResourcesProxyModel>("org.kde.discover", 2, 0, "ResourcesProxyModel"); | ||
59 | 59 | | |||
60 | qmlRegisterType<ReviewsModel>("org.kde.discover", 2, 0, "ReviewsModel"); | 60 | qmlRegisterType<ReviewsModel>("org.kde.discover", 2, 0, "ReviewsModel"); | ||
61 | qmlRegisterType<ApplicationAddonsModel>("org.kde.discover", 2, 0, "ApplicationAddonsModel"); | 61 | qmlRegisterType<ApplicationAddonsModel>("org.kde.discover", 2, 0, "ApplicationAddonsModel"); | ||
62 | qmlRegisterType<ScreenshotsModel>("org.kde.discover", 2, 0, "ScreenshotsModel"); | 62 | qmlRegisterType<ScreenshotsModel>("org.kde.discover", 2, 0, "ScreenshotsModel"); | ||
63 | qmlRegisterType<MessageActionsModel>("org.kde.discover", 2, 0, "MessageActionsModel"); | 63 | qmlRegisterType<ActionsModel>("org.kde.discover", 2, 0, "ActionsModel"); | ||
64 | qmlRegisterType<UpdateModel>("org.kde.discover", 2, 0, "UpdateModel"); | 64 | qmlRegisterType<UpdateModel>("org.kde.discover", 2, 0, "UpdateModel"); | ||
65 | 65 | | |||
66 | qmlRegisterUncreatableType<QAction>("org.kde.discover", 2, 0, "QAction", QStringLiteral("Use QQC Action")); | 66 | qmlRegisterUncreatableType<QAction>("org.kde.discover", 2, 0, "QAction", QStringLiteral("Use QQC Action")); | ||
67 | qmlRegisterUncreatableType<AbstractResource>("org.kde.discover", 2, 0, "AbstractResource", QStringLiteral("should come from the ResourcesModel")); | 67 | qmlRegisterUncreatableType<AbstractResource>("org.kde.discover", 2, 0, "AbstractResource", QStringLiteral("should come from the ResourcesModel")); | ||
68 | qmlRegisterUncreatableType<AbstractSourcesBackend>("org.kde.discover", 2, 0, "AbstractSourcesBackend", QStringLiteral("should come from the SourcesModel")); | 68 | qmlRegisterUncreatableType<AbstractSourcesBackend>("org.kde.discover", 2, 0, "AbstractSourcesBackend", QStringLiteral("should come from the SourcesModel")); | ||
69 | qmlRegisterUncreatableType<Transaction>("org.kde.discover", 2, 0, "Transaction", QStringLiteral("should come from the backends")); | 69 | qmlRegisterUncreatableType<Transaction>("org.kde.discover", 2, 0, "Transaction", QStringLiteral("should come from the backends")); | ||
70 | qmlRegisterType<Rating>(); | 70 | qmlRegisterType<Rating>(); | ||
71 | qmlRegisterType<AbstractResourcesBackend>(); | 71 | qmlRegisterType<AbstractResourcesBackend>(); | ||
72 | qmlRegisterType<AbstractReviewsBackend>(); | 72 | qmlRegisterType<AbstractReviewsBackend>(); | ||
73 | qmlRegisterType<Category>(); | 73 | qmlRegisterType<Category>(); | ||
74 | qmlRegisterType<ResourcesModel>(); | 74 | qmlRegisterType<ResourcesModel>(); | ||
75 | qmlProtectModule("org.kde.discover", 2); | 75 | qmlProtectModule("org.kde.discover", 2); | ||
76 | qRegisterMetaType<QList<QAction*>>(); | ||||
76 | } | 77 | } |