you should build and deploy as RPM package ;)
18.06.2014 03:42, Lukas Vogel ?????:
Hi there,
I try to create an app in which I want to have an existing database
bind in the binary.
My approach was the following:
in pro file:
QT+=sql
database.files = stations.db
database.path = /home/nemo/.local/share/harbour-qtimetable/harbour-qtimetable
INSTALLS += database
To open the database:
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(DB_NAME);
db.setUserName(USER_NAME);
db.setPassword(PASSWORD);
db.setConnectOptions("QSQLITE_OPEN_READONLY=1");
if(db.open()) {...}
for DB_NAME I use
QStandardPaths::writableLocation(QStandardPaths::DataLocation) with stations.db
appended.
However when I deploy this will fail as the path on emulator has
home/deploy/installroot/ prefix, and when deploying on device there is
/opt/sdk/..
prefix.
This makes testing quite annoying, is there a genuine way to get the database
to open both in the emulator and the device?
Side question is there a "standard path::datalocation" variable for the .pro
file?
Thanks for any help,
Lukas
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org
_______________________________________________
SailfishOS.org Devel mailing list
To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org