[Qt-creator] Storing plugin data

Davide Coppola vivaladav at gmail.com
Fri Nov 23 12:56:45 CET 2018


Thanks everyone.

It seems Core::ICore::userResourcePath() is what I was looking for.


On Fri, 23 Nov 2018 at 09:18, Eike Ziller <Eike.Ziller at qt.io> wrote:

>
>
> > On 22. Nov 2018, at 18:28, Aleksey Kontsevich <tantrido at ya.ru> wrote:
> >
> > SettingsDatabase Class:
> https://doc-snapshots.qt.io/qtcreator-extending/core-settingsdatabase.html
> ? Use Core::ICore::settingsDatabase() instance then.
>
> I think I would avoid using ICore::settingsDatabase() if you have much
> plugin specific data, since it makes it hard to remove data that was
> created by this plugin and this plugin only. (If you have QSettings-like
> data, but much of it, you can of course consider using the class
> Core::SettingsDatabase for your separate data file.)
>
> > If not - create your own SQLite DB and store in
> QStandardPaths::writableLocation(QStandardPaths::DataLocation) +
> QStringLiteral("/your_path”)
>
> QStandardPaths has the disadvantage that Qt Creator’s “-settingspath”
> option will not affect that.
> We usually use
> Core::ICore::userResourcePath() +
> “/some_path_that_identifies_the_purpose/“ + filename
>
> Br, Eike
>
> > --
> > Best regards,
> > Aleksey
> > Linked in  https://www.linkedin.com/in/alekseykontsevich
> >
> >
> >
> > 22.11.2018, 19:13, "Davide Coppola" <vivaladav at gmail.com>:
> >> Hi,
> >>
> >> I need to store some data for a Qt Creator plugin I am working on.
> >> Keep in mind that I am not talking about settings, but actual data
> generated by the plugin.
> >>
> >> I am planning to use SQLite to handle the data, but I am not sure where
> I should keep the file used to save the database.
> >>
> >> Am I supposed to use some data path returned by
> QStandardPaths::standardLocations or is there a better/different way for
> plugins?
> >>
> >> Thanks
> >>
> >> --
> >> Davide Coppola
> >>
> >> website: http://www.davidecoppola.com
> >> blog: http://blog.davidecoppola.com
> >>
> >> ,
> >>
> >> _______________________________________________
> >> Qt-creator mailing list
> >> Qt-creator at lists.qt-project.org
> >> https://lists.qt-project.org/listinfo/qt-creator
> > _______________________________________________
> > Qt-creator mailing list
> > Qt-creator at lists.qt-project.org
> > https://lists.qt-project.org/listinfo/qt-creator
>
> --
> Eike Ziller
> Principal Software Engineer
>
> The Qt Company GmbH
> Rudower Chaussee 13
> D-12489 Berlin
> eike.ziller at qt.io
> http://qt.io
> Geschäftsführer: Mika Pälsi,
> Juha Varelius, Mika Harjuaho
> Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht
> Charlottenburg, HRB 144331 B
>
>

-- 
*Davide Coppola*

*website:* http://www.davidecoppola.com
*blog:* http://blog.davidecoppola.com

<http://plus.google.com/+DavideCoppola>
<http://www.linkedin.com/in/davidecoppola>
<http://www.twitter.com/vivaladav>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qt-creator/attachments/20181123/87d20b7e/attachment.html>


More information about the Qt-creator mailing list