Qt IVI Generator Addressbook Example

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