Mixing Qt Mobility C++ and Declarative

  • Hello,

    is there a way to use both, c++ and qml together without reloading all the data?

    In my project the backend is mostly written in c++ and exposed to qml via qmlRegisterType(). The c++ backend has instances of QContact which I also want to expose to qml. The qml bindings for Qt Mobility are not exported nor have Q_INVOKABLE functions to set a existing QContact ( https://qt.gitorious.org/qt-mobility/qt-mobility/blobs/master/plugins/declarative/contacts/qdeclarativecontact_p.h#line92 ), so how am I supposed to use this? The qml bindings themselves don't offer a QContactManager equivalent, just models which can search the contact again (stupid if I already have a c++ instance).

    So Is there "the right way" to mix c++ and qml?

    PS: I could of course call the setContact() function of QDeclarativeContact since I know its position but this is the most evil way :)

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.