Browse Source

Allow additions to enum lists

QGC4.4
Don Gagne 9 years ago
parent
commit
cfa2fc3655
  1. 6
      src/FactSystem/FactMetaData.cc
  2. 3
      src/FactSystem/FactMetaData.h

6
src/FactSystem/FactMetaData.cc

@ -260,3 +260,9 @@ void FactMetaData::setTranslators(Translator rawTranslator, Translator cookedTra @@ -260,3 +260,9 @@ void FactMetaData::setTranslators(Translator rawTranslator, Translator cookedTra
_rawTranslator = rawTranslator;
_cookedTranslator = cookedTranslator;
}
void FactMetaData::addEnumInfo(const QString& name, const QVariant& value)
{
_enumStrings << name;
_enumValues << value;
}

3
src/FactSystem/FactMetaData.h

@ -79,6 +79,9 @@ public: @@ -79,6 +79,9 @@ public:
Translator rawTranslator (void) const { return _rawTranslator; }
Translator cookedTranslator (void) const { return _cookedTranslator; }
/// Used to add new values to the enum lists after the meta data has been loaded
void addEnumInfo(const QString& name, const QVariant& value);
void setDecimalPlaces (int decimalPlaces) { _decimalPlaces = decimalPlaces; }
void setDefaultValue (const QVariant& defaultValue);
void setEnumInfo (const QStringList& strings, const QVariantList& values);

Loading…
Cancel
Save