I have an increasing need for QML aspects of my software to interact and 
coordinate through a database to the C++ side. Case and point:
I have a C++ class that is exposed to QML that needs to work in the same 
database as QML.

There is the QQmlEngine::offlineStoragePath(), which returns some variation of 
app directory + "QML/OfflineStorage". This is close (aside from it just being a 
guess as to how it is obtained, however I want to say: "MyDb"
Which then should return 
appDir+"QML/OfflineStorage/Databases"+QCryptograhicHash("myDb", 
QCryptograhicHash::Md5)+".sqlite" (or whatever is proper. For example, android 
is "/data/data/com.co.app/files/QML/OfflineStorage" <- see the files part?) 

I think there needs to be a formal API for the C++ side to acquire the proper 
path (no guessing "QML/OfflineStorage"). 

Als a follow up question, how does the QML side work with the connection 
"qt_sql_default_connection"? 
Is it possible to have only one connection shared with C++ and QML? 
Will QML open it's own connection?
Do I have to maintain both connections?

Thanks.

_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to