/** * @file plugin.cpp * @copyright 2015 Jolla Ltd. * @author Joona Petrell * @date 2015 */ #include #include #include #include "declarativessufeaturemodel.h" #include "declarativessudeviceinfo.h" #include "../libssu/ssu.h" static QObject *device_info_factory(QQmlEngine *, QJSEngine *) { return new DeclarativeSsuDeviceInfo; } class NemoSsuPlugin : public QQmlExtensionPlugin { Q_OBJECT Q_PLUGIN_METADATA(IID "org.nemomobile.ssu") public: virtual void registerTypes(const char *) { qmlRegisterType("Nemo.Ssu", 1, 0, "FeatureModel"); qmlRegisterSingletonType("Nemo.Ssu", 1, 1, "DeviceInfo", device_info_factory); qmlRegisterType("Nemo.Ssu", 1, 1, "Ssu"); } }; #include "plugin.moc"