25 I_ASSIGN_MULTI_0(m_factoriesFact,
"Factories",
"List of factories for each type",
true);
26 I_ASSIGN_MULTI_0(m_factoryIdsAttrPtr,
"TypeIds",
"List of factory ID for each factory object",
true);
43 I_MULTIATTR(QString, m_factoryIdsAttrPtr);
45 QByteArray m_paramTypeId;
Base class for component implementation.
Reflects the changes of observed objects as changes of some other object (over istd::IChangeable),...
virtual TypeIds GetKnownTypeIds() const override
Get list of all known type IDs.
virtual QByteArray GetParameterTypeId() const override
Get type ID of current stored parameter.
virtual bool AssignTypeId(const QByteArray &typeId) override
Assign type ID to this object.
virtual bool Serialize(iser::IArchive &archive) override
Load or store state of this object as a archive stream.
virtual quint32 GetMinimalVersion(int versionId) const override
Get minimal needed version to correct storing of this data.
icomp::CComponentBase BaseClass
virtual iser::ISerializable * GetParameter() const override
Get current parameter instance.
Represents a parameter which can change its type.
QSet< QByteArray > TypeIds
Represents an input/output persistence archive for object serialization.
Common class for all classes which objects can be archived or restored from archive.
Contains interfaces and implementations of flexible parameter concept.