/* SPDX-FileCopyrightText: 2014 Eike Hein SPDX-License-Identifier: GPL-2.0-or-later */ #include "folderplugin.h" #include "directorypicker.h" #include "foldermodel.h" #include "itemviewadapter.h" #include "labelgenerator.h" #include "menuhelper.h" #include "mimetypesmodel.h" #include "placesmodel.h" #include "positioner.h" #include "previewpluginsmodel.h" #include "rubberband.h" #include "shortcut.h" #include "subdialog.h" #include "viewpropertiesmenu.h" #include "wheelinterceptor.h" #include #include static QObject *menuHelperSingletonProvider(QQmlEngine *engine, QJSEngine *jsEngine) { Q_UNUSED(engine); Q_UNUSED(jsEngine); return new MenuHelper(); } void FolderPlugin::registerTypes(const char *uri) { Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.private.desktopcontainment.folder")); qmlRegisterType(uri, 0, 1, "DirectoryPicker"); qmlRegisterType(uri, 0, 1, "FolderModel"); qmlRegisterType(uri, 0, 1, "ItemViewAdapter"); qmlRegisterType(uri, 0, 1, "LabelGenerator"); qmlRegisterSingletonType(uri, 0, 1, "MenuHelper", menuHelperSingletonProvider); qmlRegisterType(uri, 0, 1, "MimeTypesModel"); qmlRegisterType(uri, 0, 1, "PlacesModel"); qmlRegisterType(uri, 0, 1, "Positioner"); qmlRegisterType(uri, 0, 1, "PreviewPluginsModel"); qmlRegisterType(uri, 0, 1, "RubberBand"); qmlRegisterType(uri, 0, 1, "SubDialog"); qmlRegisterType(uri, 0, 1, "ViewPropertiesMenu"); qmlRegisterType(uri, 0, 1, "WheelInterceptor"); qmlRegisterType(uri, 0, 1, "ShortCut"); }