File indexing completed on 2023-12-03 11:39:47
0001 // SPDX-FileCopyrightText: 2020 Carl Schwan <carl@carlschwan.eu> 0002 // 0003 // SPDX-License-Identifier: LGPL-2.1-or-later 0004 0005 #include <QQmlEngine> 0006 #include <QResource> 0007 0008 #include "kquickimageeditor_plugin.h" 0009 0010 #include "imagedocument.h" 0011 #include "imageitem.h" 0012 #include "resizehandle.h" 0013 #include "resizerectangle.h" 0014 0015 void KQuickImageEditorPlugin::registerTypes(const char *uri) 0016 { 0017 #if defined(Q_OS_ANDROID) 0018 QResource::registerResource(QStringLiteral("assets:/android_rcc_bundle.rcc")); 0019 #endif 0020 0021 qmlRegisterType<ResizeHandle>(uri, 1, 0, "ResizeHandle"); 0022 qmlRegisterType<ResizeRectangle>(uri, 1, 0, "ResizeRectangle"); 0023 qmlRegisterType<ImageItem>(uri, 1, 0, "ImageItem"); 0024 qmlRegisterType<ImageDocument>(uri, 1, 0, "ImageDocument"); 0025 qmlRegisterType(resolveFileUrl(QStringLiteral("BasicResizeHandle.qml")), uri, 1, 0, "BasicResizeHandle"); 0026 qmlRegisterType(resolveFileUrl(QStringLiteral("SelectionTool.qml")), uri, 1, 0, "SelectionTool"); 0027 qmlRegisterType(resolveFileUrl(QStringLiteral("SelectionHandle.qml")), uri, 1, 0, "SelectionHandle"); 0028 qmlRegisterType(resolveFileUrl(QStringLiteral("SelectionBackground.qml")), uri, 1, 0, "SelectionBackground"); 0029 qmlRegisterType(resolveFileUrl(QStringLiteral("CropBackground.qml")), uri, 1, 0, "CropBackground"); 0030 qmlRegisterType(resolveFileUrl(QStringLiteral("RectangleCutout.qml")), uri, 1, 0, "RectangleCutout"); 0031 }