IComponentStaticInfo.h
Go to the documentation of this file.
1 #ifndef icomp_IComponentStaticInfo_included
2 #define icomp_IComponentStaticInfo_included
3 
4 
5 // Qt includes
6 #include <QtCore/QString>
7 
8 
9 // ACF includes
12 
13 
14 namespace icomp
15 {
16 
17 
18 class IAttributeStaticInfo;
19 
20 
29  virtual public IElementStaticInfo,
31 {
32 public:
37  {
42 
47 
52  };
53 
55  {
61  };
62 
66  virtual int GetComponentType() const = 0;
67 
71  virtual const IAttributeStaticInfo* GetAttributeInfo(const QByteArray& attributeId) const = 0;
72 
78  virtual const IComponentStaticInfo* GetEmbeddedComponentInfo(const QByteArray& embeddedId) const = 0;
79 
83  virtual const QString& GetDescription() const = 0;
84 
88  virtual const QString& GetKeywords() const = 0;
89 };
90 
91 
92 } // namespace icomp
93 
94 
95 #endif // !icomp_IComponentStaticInfo_included
96 
97 
virtual const QString & GetKeywords() const =0
Get keywords for this component.
ComponentType
Specify type of the component realization.
virtual const QString & GetDescription() const =0
Get human readable description of this component.
virtual const IComponentStaticInfo * GetEmbeddedComponentInfo(const QByteArray &embeddedId) const =0
Return number of interfaces for specific slot.
Component is the composition of real or other composite components.
Common interface for a container of properties.
virtual int GetComponentType() const =0
Get information about component type.
virtual const IAttributeStaticInfo * GetAttributeInfo(const QByteArray &attributeId) const =0
Get set of attributes.
Describe component attribute static information.
This interface provide static information about element meta info.
This interface provide static information about component meta info.
Component is realized as a class and managed by the ACF registry package (arp).

© 2007-2017 Witold Gantzke and Kirill Lepskiy