Go to the documentation of this file.
27class IComponentEnvironmentManager;
39 const QByteArray& packageId,
57 std::unique_ptr<CCompositeComponentStaticInfo> componentInfoPtr;
58 bool isInitialized =
false;
61 typedef std::map<QByteArray, ComponentInfo> EmbeddedComponentInfos;
62 mutable EmbeddedComponentInfos m_embeddedComponentInfos;
64 QByteArray m_packageId;
67 QString m_description;
Implementation of package static info designing to provide composite component information 'on demand...
virtual bool SerializeMeta(iser::IArchive &archive)
const IComponentStaticInfo * GetEmbeddedComponentInfo(const QByteArray &embeddedId) const override
Return number of interfaces for specific slot.
const QString & GetKeywords() const override
Get keywords for this component.
CCompositePackageStaticInfo(const QByteArray &packageId, const IComponentEnvironmentManager *managerPtr)
const QString & GetDescription() const override
Get human readable description of this component.
CComponentStaticInfoBase BaseClass
Ids GetMetaIds(MetaGroupId metaGroupId) const override
Get list of meta IDs associated with some meta key.
void RegisterEmbeddedComponent(const QByteArray &componentId)
This interface provide static information about component meta info.
Represent input/output persistence archive.
Package with interfaces and class used for components concept.
Contains general persistence mechanism with basic archives implementations.
© Witold Gantzke and Kirill Lepskiy