@kshegunov Hello there well that is nice it just so happens that I have wrapping and other things for QFile, QDir, QFileInfo, QFileSystemWatcher, QMimeType ect. IMHO There is only a couple of ways to get around the whole imperative vs declarative subject and that would take a real long talk. I think that history of qml./qtquick is what was the issue. where symbian was the core target for a minute. This has sense beached out to all form factors.
Here is where things start to get a little odd for me when making wrapping and plugin libs for qml ( I have about 40 of them ) When is the point when I say "no you should not do this , this way" thus taking the declarative out of the picture. A good example in the lib above would be connectionNames in QSql it is such a great feature that I just could not drop it. But then that made it so to be able to use one has to make connection points based on there string names.
There are other things also like storage in memory with different strings that might be sensitive that QSqlDatabase::addDatabase even talks about in there docs .
Anyways Cheers,
Joseph