Correct support for multiply clients
[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 }