Thanks Andrey, I thought it was supposed to get created automatically. It works flawlessly now Thanks again Kris
On 7 August 2014 21:09, Andrey Kozhevnikov <coderusin...@gmail.com> wrote: > QDir dir(QStandardPaths::writableLocation(QStandardPaths::DataLocation)); > if (!dir.exists()) { > > dir.mkpath(QStandardPaths::writableLocation(QStandardPaths::DataLocation)); > } > > 08.08.2014 03:06, Krisztian Olah пишет: > > Hi again, > I fixed the issue with applicationName() and also figured out why > setApplicationName() didn't work for me. Basically I had a global Database > object that got initalized before main() was called, therefore setting > applicationName in main would have no effect in Database. Database is now > an object created on the heap to which all objects that need to use it get > a pointer. > QStandardPaths::writableLocation(QStandardPaths::DataLocation) now > correctly returns "/home/nemo/.local/share/harbour-myapp/" however, > setting it as a path does not work for me /harbour-myapp directory > doesn't get created and my database doesn't get saved. > Saving my data to /home/nemo/.local/share/ still works if I set the path > manually, I just cannot save the data in my corresponding subdirectory with > QStandardPaths::writableLocation(QStandardPaths::DataLocation) > > Help would be greatly appricated > Kris > > > On 6 August 2014 14:20, Krisztian Olah <fasza2mob...@gmail.com> wrote: > >> Hi, >> I just noticed that application name is not set and >> QCoreApplication::applicationName() returns empty string. Neither >> QCoreApplication::setApplicationName(arg) nor >> QGuiApplication::setApplicationName(arg) seem to make a difference. >> My db file is currently just dumped to /home/nemo/.local/share appending >> with "/harbour-myapp/" is not possible, I guess that >> QCoreApplication::applicationName needs to be set in order to get the >> proper path. >> >> Internet search came up only with one relevant page that just turned >> into a rant, but gave me little to no insight. >> >> How do I set applicationName? >> https://lists.sailfishos.org/pipermail/devel/2014-February/003258.html >> seems to imly that it should happen automatically, so does Qt's >> documentation here: >> http://qt-project.org/doc/qt-5/qcoreapplication.html#applicationName-prop >> >> Thanks in advance >> Kris >> >> >> On 4 August 2014 00:01, <fasza2mob...@gmail.com> wrote: >> >>> Thanks again, works like a charm. >>> >>> On Sun Aug 03 2014 14:06:32 GMT+0100 (BST), Lukas Vogel wrote: >>> > You shouldn't write in /usr/* directory. Rather use standard path: >>> > See >>> https://lists.sailfishos.org/pipermail/devel/2014-February/003258.html >>> > >>> > >>> > See also: >>> > http://comments.gmane.org/gmane.comp.handhelds.sailfishos.devel/3632 >>> > >>> > >>> > >>> > 2014-08-03 15:00 GMT+02:00 Krisztian Olah <fasza2mob...@gmail.com>: >>> > >>> > > Hi I need a bit of help with saving my database. When I do: >>> > > >>> > > QSqlDatabase db; >>> > > db.setDatabaseName("/usr/share/<harbour-myapp>/data/data.sqlite") >>> > > db.open() >>> > > ... >>> > > >>> > > I get this error: "QSqlQuery::exec: database not open" >>> > > thus the file isn't created at all. >>> > > However if I change name to "data.sqlite" it works fine, but saves >>> it to >>> > > /home/nemo/ >>> > > Could someone tell me what I need to do in order to save the file >>> under >>> > > the correct path? >>> > > >>> > > Thanks in advance >>> > > Kris >>> > > >>> > > _______________________________________________ >>> > > SailfishOS.org Devel mailing list >>> > > To unsubscribe, please send a mail to >>> > > devel-unsubscr...@lists.sailfishos.org >>> > > >>> > >>> >>> -- >>> Sent from my Jolla >>> >> >> > > > _______________________________________________ > 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 >
_______________________________________________ SailfishOS.org Devel mailing list To unsubscribe, please send a mail to devel-unsubscr...@lists.sailfishos.org