File indexing completed on 2024-05-12 16:14:34

0001 /*
0002  *   SPDX-FileCopyrightText: 2021 Han Young <hanyoung@protonmail.com>
0003  *
0004  *   SPDX-License-Identifier: LGPL-2.0-or-later
0005  */
0006 
0007 #include <QQmlExtensionPlugin>
0008 #include <QQmlEngine>
0009 #include "soundspickermodel.h"
0010 
0011 class SoundPickerPlugin : public QQmlExtensionPlugin
0012 {
0013     Q_OBJECT
0014     Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
0015 
0016 public:
0017     SoundPickerPlugin() = default;
0018     ~SoundPickerPlugin() = default;
0019     void initializeEngine(QQmlEngine *engine, const char *uri) override;
0020     void registerTypes(const char *uri) override;
0021 };
0022 
0023 void SoundPickerPlugin::initializeEngine(QQmlEngine *engine, const char *uri)
0024 {
0025     Q_UNUSED(engine)
0026     Q_UNUSED(uri)
0027 }
0028 
0029 void SoundPickerPlugin::registerTypes(const char *uri)
0030 {
0031     qmlRegisterType<SoundsPickerModel>(uri, 0, 1, "SoundsModel");
0032 }
0033 
0034 #include "plugin.moc"