File indexing completed on 2024-05-12 15:49:09

0001 /*
0002     SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org>
0003     SPDX-License-Identifier: MIT
0004 */
0005 
0006 #include <Prison/Format>
0007 #include <Prison/VideoScanner>
0008 
0009 #include <QQmlEngine>
0010 #include <QQmlExtensionPlugin>
0011 
0012 class PrisonScannerQuickPlugin : public QQmlExtensionPlugin
0013 {
0014     Q_OBJECT
0015     Q_PLUGIN_METADATA(IID "org.kde.prison.scanner")
0016 
0017 public:
0018     PrisonScannerQuickPlugin(QObject *parent = nullptr)
0019         : QQmlExtensionPlugin(parent)
0020     {
0021     }
0022 
0023     void registerTypes(const char *uri) override;
0024 };
0025 
0026 void PrisonScannerQuickPlugin::registerTypes(const char *uri)
0027 {
0028     qmlRegisterUncreatableMetaObject(Prison::Format::staticMetaObject, uri, 1, 0, "Format", {});
0029     qmlRegisterType<Prison::VideoScanner>(uri, 1, 0, "VideoScanner");
0030 }
0031 
0032 #include "prisonscannerquickplugin.moc"