Commit 98c5057c authored by Alexey's avatar Alexey

Made APMFactMetaDataRaw a qobject-derived class to manage its lifetime by parent

parent 9f4c892d
...@@ -260,7 +260,7 @@ void APMParameterMetaData::loadParameterFactMetaDataFile(const QString& metaData ...@@ -260,7 +260,7 @@ void APMParameterMetaData::loadParameterFactMetaDataFile(const QString& metaData
qCDebug(APMParameterMetaDataLog) << "Duplicate parameter found:" << name; qCDebug(APMParameterMetaDataLog) << "Duplicate parameter found:" << name;
rawMetaData = _vehicleTypeToParametersMap[currentCategory][name]; rawMetaData = _vehicleTypeToParametersMap[currentCategory][name];
} else { } else {
rawMetaData = new APMFactMetaDataRaw(); rawMetaData = new APMFactMetaDataRaw(this);
_vehicleTypeToParametersMap[currentCategory][name] = rawMetaData; _vehicleTypeToParametersMap[currentCategory][name] = rawMetaData;
groupMembers[group] << name; groupMembers[group] << name;
} }
......
...@@ -24,11 +24,12 @@ ...@@ -24,11 +24,12 @@
Q_DECLARE_LOGGING_CATEGORY(APMParameterMetaDataLog) Q_DECLARE_LOGGING_CATEGORY(APMParameterMetaDataLog)
Q_DECLARE_LOGGING_CATEGORY(APMParameterMetaDataVerboseLog) Q_DECLARE_LOGGING_CATEGORY(APMParameterMetaDataVerboseLog)
class APMFactMetaDataRaw class APMFactMetaDataRaw : public QObject
{ {
Q_OBJECT
public: public:
APMFactMetaDataRaw(void) APMFactMetaDataRaw(QObject *parent = nullptr)
: rebootRequired(false) : QObject(parent), rebootRequired(false)
{ } { }
QString name; QString name;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment