Extending LocalStorage
-
wrote on 27 Jan 2014, 13:24 last edited by
Hey Guys,
I am pretty new to C++ and QML and this might be a pretty easy question for you to answer. Rummaging through various forums and tutorials however hasn't revealed a solution for my problem so far.
Okay now to my problem: I want to extend the range of functions for the QtQuick LocalStorage Plugin, namely encrypt the sqlite database. So far I managed to compile a sqlite driver with SQLCIPHER support.
Now I want to write my own localstorage plugin i.e. Inherit from the QQuickLocalStorage class and extend the openDatabaseSync function with an additional passkey argument.
The problem is that I cannot find the correct include path to let my class inherit from the QQuickLocalStorage class which is used in the original QtQuick.LocalStorage.
Any suggestions how to solve this problem?
-
wrote on 27 Jan 2014, 15:59 last edited by
As far as I understand this, there is no benefit to inherit from QQuickLocalStorage, which consists only of one (non-virtual) function anyway. Its also just a .cpp file, no headers (Src\qtdeclarative\src\imports\localstorage\plugin.cpp) and a lot usage of internal/private qml engine stuff.
I would suggest that you write your own custom plugin, which handles the sql logic in C++.
-
wrote on 28 Jan 2014, 12:34 last edited by
Thx for the quick answer.
And yes, after spending hours on finding a proper solution this is definitely is the easier way of doing it.
1/3