Browse Source

Must use rawValue for conversions to work correctly

QGC4.4
Don Gagne 9 years ago
parent
commit
d49cb25234
  1. 4
      src/FactSystem/SettingsFact.cc
  2. 2
      src/FactSystem/SettingsFact.h

4
src/FactSystem/SettingsFact.cc

@ -30,7 +30,7 @@ SettingsFact::SettingsFact(QString settingGroup, QString settingName, FactMetaDa @@ -30,7 +30,7 @@ SettingsFact::SettingsFact(QString settingGroup, QString settingName, FactMetaDa
_rawValue = settings.value(_name, defaultValue);
connect(this, &Fact::valueChanged, this, &SettingsFact::_valueChanged);
connect(this, &Fact::rawValueChanged, this, &SettingsFact::_rawValueChanged);
}
SettingsFact::SettingsFact(const SettingsFact& other, QObject* parent)
@ -48,7 +48,7 @@ const SettingsFact& SettingsFact::operator=(const SettingsFact& other) @@ -48,7 +48,7 @@ const SettingsFact& SettingsFact::operator=(const SettingsFact& other)
return *this;
}
void SettingsFact::_valueChanged(QVariant value)
void SettingsFact::_rawValueChanged(QVariant value)
{
QSettings settings;

2
src/FactSystem/SettingsFact.h

@ -29,7 +29,7 @@ public: @@ -29,7 +29,7 @@ public:
const SettingsFact& operator=(const SettingsFact& other);
private slots:
void _valueChanged(QVariant value);
void _rawValueChanged(QVariant value);
private:
QString _settingGroup;

Loading…
Cancel
Save