Go to the documentation of this file.
10#include <QtCore/QByteArray>
24template <
class Component>
31 const QByteArray& componentId,
33 const QString& description,
34 const QString& keywords);
41 QByteArray m_logicalName;
42 QString m_description;
49template <
class Component>
51 const QByteArray& componentId,
53 const QString& description,
54 const QString& keywords)
55:
BaseClass(&Component::InitStaticInfo(nullptr)),
56 m_description(description),
69template <
class Component>
76template <
class Component>
Static info for component package.
const QString & GetKeywords() const override
Get keywords for this component.
virtual void RegisterEmbeddedComponentInfo(const QByteArray &embeddedId, const IComponentStaticInfo *componentInfoPtr)
Register embedded component static info.
Simple helper class providing registration of template-specified component in package.
TComponentStaticInfo< Component > BaseClass
virtual const QString & GetDescription() const
Get human readable description of this component.
TComponentRegistrator(const QByteArray &componentId, CPackageStaticInfo &packageStaticInfo, const QString &description, const QString &keywords)
virtual const QString & GetKeywords() const
Get keywords for this component.
Package with interfaces and class used for components concept.
© Witold Gantzke and Kirill Lepskiy