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_ADDRESSBOOK_H_ #define ADDRESSBOOK_ADDRESSBOOK_H_ #include "addressbookmodule.h" #include "contact.h" #include <QtIviCore/QIviAbstractFeature> #include <QtIviCore/QIviPendingReply> #include <QtIviCore/QIviPagingModel> class AddressBookPrivate; class AddressBookBackendInterface; class Q_EXAMPLE_IVI_ADDRESSBOOK_EXPORT AddressBook : public QIviAbstractFeature { Q_OBJECT Q_PROPERTY(QIviPagingModel * contacts READ contacts NOTIFY contactsChanged) Q_CLASSINFO("IviPropertyDomains", "{\"iviVersion\":\"5.12.8\"}") public: explicit AddressBook(QObject *parent = nullptr); ~AddressBook(); static void registerQmlTypes(const QString& uri, int majorVersion=1, int minorVersion=0); QIviPagingModel * contacts() const; public Q_SLOTS: QIviPendingReply<void> insertContact(int index, const Contact &contact); Q_SIGNALS: void contactsChanged(QIviPagingModel *contacts); protected: AddressBookBackendInterface *addressbookBackend() const; void connectToServiceObject(QIviServiceObject *service) Q_DECL_OVERRIDE; void clearServiceObject() Q_DECL_OVERRIDE; private: Q_PRIVATE_SLOT(d_func(), void onContactsChanged(QIviPagingModelInterface *contacts)) Q_DECLARE_PRIVATE(AddressBook) }; #endif // ADDRESSBOOK_ADDRESSBOOK_H_