File indexing completed on 2024-05-26 05:35:15

0001 /*
0002  *   SPDX-FileCopyrightText: 2023 Aleix Pol Gonzalez <aleix.pol_gonzalez@mercedes-benz.com>
0003  *
0004  *   SPDX-License-Identifier: LGPL-3.0-or-later
0005  */
0006 
0007 #include <QQmlExtensionPlugin>
0008 #include "../interfaces/window.h"
0009 #include <qqml.h>
0010 
0011 QML_DECLARE_TYPEINFO(LayerShellQt::Window, QML_HAS_ATTACHED_PROPERTIES)
0012 
0013 class Plugin : public QQmlExtensionPlugin
0014 {
0015     Q_PLUGIN_METADATA(IID "org.kde.layershellqt")
0016     Q_OBJECT
0017 public:
0018     void registerTypes(const char *uri) override {
0019         Q_ASSERT(QLatin1String(uri) == QLatin1String("org.kde.layershell"));
0020         qmlRegisterType<LayerShellQt::Window>(uri, 1, 0, "Window");
0021     }
0022 };
0023 
0024 #include "layershellqtplugin.moc"