Qt IVI Generator Climate Example

/**************************************************************************** ** Generated from 'Example.IVI.Climate.qface' ** ** Created by: The QFace generator (QtAS 5.12.8) ** ** WARNING! All changes made in this file will be lost! *****************************************************************************/
#ifndef CLIMATE_CLIMATEPLUGIN_H_ #define CLIMATE_CLIMATEPLUGIN_H_ #include <QVector> #include <QtIviCore/QIviServiceInterface> class QIviSimulationEngine; class ClimatePlugin : public QObject, QIviServiceInterface { Q_OBJECT Q_PLUGIN_METADATA(IID QIviServiceInterface_iid FILE "climate.json") Q_INTERFACES(QIviServiceInterface) public: typedef QVector<QIviFeatureInterface *> (InterfaceBuilder)(ClimatePlugin *); explicit ClimatePlugin(QObject *parent = nullptr); QStringList interfaces() const; QIviFeatureInterface* interfaceInstance(const QString& interface) const; private: QVector<QIviFeatureInterface *> m_interfaces; QIviSimulationEngine *m_simulationEngine; }; #endif // CLIMATE_CLIMATEPLUGIN_H_