Browse Source

Have Preferences subclass QIniSettings privately to discourage bad usage.

adaptive-webui-19844
Christophe Dumez 12 years ago
parent
commit
1549a443c5
  1. 12
      src/preferences/preferences.h

12
src/preferences/preferences.h

@ -62,15 +62,21 @@ namespace DNS {
enum Service { DYNDNS, NOIP, NONE = -1 }; enum Service { DYNDNS, NOIP, NONE = -1 };
} }
class Preferences : public QIniSettings { class Preferences : private QIniSettings {
Q_DISABLE_COPY(Preferences) Q_DISABLE_COPY(Preferences)
public: public:
Preferences() : QIniSettings("qBittorrent", "qBittorrent") { Preferences()
: QIniSettings("qBittorrent", "qBittorrent")
{
qDebug() << "Preferences constructor"; qDebug() << "Preferences constructor";
} }
public: void sync()
{
QIniSettings::sync();
}
// General options // General options
QString getLocale() const { QString getLocale() const {
return value(QString::fromUtf8("Preferences/General/Locale"), "en_GB").toString(); return value(QString::fromUtf8("Preferences/General/Locale"), "en_GB").toString();

Loading…
Cancel
Save