IElementStaticInfo.h
Go to the documentation of this file.
1 #ifndef icomp_IElementStaticInfo_included
2 #define icomp_IElementStaticInfo_included
3 
4 
5 // Qt includes
6 #include <QtCore/QByteArray>
7 #include <QtCore/QSet>
8 
9 // ACF includes
10 #include <istd/IPolymorphic.h>
11 
12 
13 namespace icomp
14 {
15 
16 
23 {
24 public:
26  {
39  };
40 
41  typedef QSet<QByteArray> Ids;
42 
47  virtual Ids GetMetaIds(int metaGroupId) const = 0;
48 
54  virtual const IElementStaticInfo* GetSubelementInfo(const QByteArray& subcomponentId) const = 0;
55 };
56 
57 
58 } // namespace icomp
59 
60 
61 #endif // !icomp_IElementStaticInfo_included
62 
63 
virtual Ids GetMetaIds(int metaGroupId) const =0
Get list of meta IDs associated with some meta key.
virtual const IElementStaticInfo * GetSubelementInfo(const QByteArray &subcomponentId) const =0
Return number of interfaces for specific slot.
ID of group for component subelements.
Base interface for all used interfaces and implementations.
Definition: IPolymorphic.h:17
ID of meta group storing list of supported interfaces.
This interface provide static information about element meta info.

© 2007-2017 Witold Gantzke and Kirill Lepskiy