JS8Call-Improved master
Loading...
Searching...
No Matches
SettingsGroup.h
Go to the documentation of this file.
1
11#ifndef SETTINGS_GROUP_HPP_
12#define SETTINGS_GROUP_HPP_
13
14#include <QSettings>
15#include <QString>
16
27class SettingsGroup {
28 public:
29 SettingsGroup(QSettings *settings, QString const &group)
30 : settings_{settings} {
31 settings_->beginGroup(group);
32 }
33
34 SettingsGroup(SettingsGroup const &) = delete;
35 SettingsGroup &operator=(SettingsGroup const &) = delete;
36
37 ~SettingsGroup() { settings_->endGroup(); }
38
39 private:
40 QSettings *settings_;
41};
42
43#endif