Files
komplex/plugin/plugin.cpp
Digital Artifex f65399ec53 Initial Commit
2025-08-03 18:41:56 -04:00

23 lines
623 B
C++

#include <QObject>
#include <QQmlEngine>
#include <QQmlExtensionPlugin>
#include "AudioModel.h"
#include "ShaderPackModel.h"
#include "Komplex_global.h"
class KOMPLEX_EXPORT KomplexPlugin : public QQmlExtensionPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID QQmlExtensionInterface_iid FILE "plugin.json")
public:
void registerTypes(const char *uri) override
{
Q_ASSERT(QLatin1String(uri) == QLatin1String("com.github.digitalartifex.komplex"));
qmlRegisterType<AudioModel>(uri, 1, 0, "AudioModel");
qmlRegisterType<ShaderPackModel>(uri, 1, 0, "ShaderPackModel");
}
};
#include "plugin.moc"