6#include <QtCore/QByteArray>
20template <
class Component>
27 const QByteArray& componentId,
29 const QString& description,
30 const QString& keywords);
34 virtual const QString&
GetKeywords()
const override;
37 QByteArray m_logicalName;
38 QString m_description;
45template <
class Component>
47 const QByteArray& componentId,
49 const QString& description,
50 const QString& keywords)
52 m_description(description),
65template <
class Component>
72template <
class Component>
Static info for component package.
virtual void RegisterEmbeddedComponentInfo(const QByteArray &embeddedId, const IComponentStaticInfo *componentInfoPtr)
Register embedded component static info.
virtual const QString & GetKeywords() const override
Get keywords for this component.
Simple helper class providing registration of template-specified component in package.
virtual const QString & GetDescription() const override
Get human readable description of this component.
TComponentRegistrator(const QByteArray &componentId, icomp::CPackageStaticInfo &packageStaticInfo, const QString &description, const QString &keywords)
icomp::TComponentStaticInfo< Component > BaseClass
virtual const QString & GetKeywords() const override
Get keywords for this component.
Package with interfaces and class used for components concept.