Changeset View
Changeset View
Standalone View
Standalone View
src/qmlplugins.cpp
Show All 35 Lines | |||||
36 | #include <QtQml/qqml.h> | 36 | #include <QtQml/qqml.h> | ||
37 | 37 | | |||
38 | void QmlPlugins::initializeEngine(QQmlEngine *, const char *) | 38 | void QmlPlugins::initializeEngine(QQmlEngine *, const char *) | ||
39 | { | 39 | { | ||
40 | } | 40 | } | ||
41 | 41 | | |||
42 | void QmlPlugins::registerTypes(const char *uri) | 42 | void QmlPlugins::registerTypes(const char *uri) | ||
43 | { | 43 | { | ||
44 | #if QT_VERSION < QT_VERSION_CHECK(5, 14, 0) | ||||
44 | qmlRegisterType<QAbstractItemModel> (); | 45 | qmlRegisterType<QAbstractItemModel> (); | ||
46 | #else | ||||
47 | qmlRegisterAnonymousType<QAbstractItemModel>(uri, 0); | ||||
48 | #endif | ||||
45 | qmlRegisterType<TagModel> (uri, 0, 1, "TagModel"); | 49 | qmlRegisterType<TagModel> (uri, 0, 1, "TagModel"); | ||
46 | qmlRegisterType<ImageLocationModel> (uri, 0, 1, "ImageLocationModel"); | 50 | qmlRegisterType<ImageLocationModel> (uri, 0, 1, "ImageLocationModel"); | ||
47 | qmlRegisterType<ImageTimeModel> (uri, 0, 1, "ImageTimeModel"); | 51 | qmlRegisterType<ImageTimeModel> (uri, 0, 1, "ImageTimeModel"); | ||
48 | qmlRegisterType<ImageFolderModel> (uri, 0, 1, "ImageFolderModel"); | 52 | qmlRegisterType<ImageFolderModel> (uri, 0, 1, "ImageFolderModel"); | ||
49 | qmlRegisterType<AllImagesModel> (uri, 0, 1, "AllImagesModel"); | 53 | qmlRegisterType<AllImagesModel> (uri, 0, 1, "AllImagesModel"); | ||
50 | qmlRegisterType<Jungle::SortModel> (uri, 0, 1, "SortModel"); | 54 | qmlRegisterType<Jungle::SortModel> (uri, 0, 1, "SortModel"); | ||
51 | qmlRegisterType<ImageListModel> (uri, 0, 1, "ImageListModel"); | 55 | qmlRegisterType<ImageListModel> (uri, 0, 1, "ImageListModel"); | ||
52 | qmlRegisterType<ImageDocument> (uri, 0, 1, "ImageDocument"); | 56 | qmlRegisterType<ImageDocument> (uri, 0, 1, "ImageDocument"); | ||
53 | qmlRegisterType<NotificationManager> (uri, 0, 1, "NotificationManager"); | 57 | qmlRegisterType<NotificationManager> (uri, 0, 1, "NotificationManager"); | ||
54 | qmlRegisterUncreatableType<Types>(uri, 0, 1, "Types", "Cannot instantiate the Types class"); | 58 | qmlRegisterUncreatableType<Types>(uri, 0, 1, "Types", "Cannot instantiate the Types class"); | ||
55 | qmlRegisterUncreatableType<Roles>(uri, 0, 1, "Roles", "Cannot instantiate the Roles class"); | 59 | qmlRegisterUncreatableType<Roles>(uri, 0, 1, "Roles", "Cannot instantiate the Roles class"); | ||
56 | } | 60 | } |