QDir::homePath() inside app

while deploying you shouldnt copy anything to home. /usr/share for const predefined data. $HOME/.local/share/appname for any downloaded/created internal (!) application data like caches. Downloaded media you can save in Video/Pictures/Music folders.
For settings use QSettings class and set default values in code like:

bool mySetting = settings.getValue("mySetting", true).toBool();

And remember: we can help you make your application better, we cant help you continue development in bad direction.

On 09.03.2014 23:56, Iosif Hamlatzis wrote:
ok and the next logical question is: How to get the $HOME folder of the emulator or later the actual device in my .pro file? I think it shouldn't be hard-coded.

I tried to use: "/$$(HOME)/.local/share/$${TARGET}" but it seams this translates into /home/*_mersdk_*/.local/share/FarWest/Home/ which is wrong and the deployment fails.

Is this another "feature" of the QtCreator IDE? And when I say "feature" I mean a bug, another thing that doesn't work like debugging on the emulator or the device from inside the IDE and I would have to resolve to command line again?




On 9 March 2014 19:35, Andrey Kozhevnikov <coderusin...@gmail.com <mailto:coderusin...@gmail.com>> wrote:

    /usr/share/appname is read only for applications

    $HOME/.local/share/appname is read and write


    On 09.03.2014 23:33, Iosif Hamlatzis wrote:
    When deploying a game/application where should its resources
    (images/sounds/settings files) be stored so that the
    game/application can have both read and write permissions?

    I tried to use the /usr/share/$$(TARGET) folder where $$(TARGET)
    is the name of my game but it seams the game doesn't have
    permissions on this folder. Not even read permissions.

    I use:

    FILE* pFile = fopen("/usr/share/MyGame/Home/settings.bin", "r+b");
    and pFile is NULL, I know the file exists because I ssh into the
    emulator and my resources are all there under the folder, so the
    deployment succeeded but I notice the owner and the group is root
    although I would have expected something like nemo.


    _______________________________________________
    SailfishOS.org Devel mailing list


    _______________________________________________
    SailfishOS.org Devel mailing list




_______________________________________________
SailfishOS.org Devel mailing list

_______________________________________________
SailfishOS.org Devel mailing list

Reply via email to