- Licence text updated to only allow GPLv2
[qtrapids] / src / include / qtrapids / settings.hpp
1 #include <QSettings>
2 #include <QString>
3 #include <QVariant>
4
5 namespace qtrapids
6 {
7 static inline QVariant GetSettingsStoreDefault(QSettings &settings
8         , QString const& name
9         , QVariant const& default_value)
10 {
11         QVariant v(settings.value(name));
12         if (!v.isNull()) {
13                 return v;
14         }
15
16         settings.setValue(name, default_value);
17         return default_value;
18 }
19
20 }