ACF $AcfVersion:0$
IElementStaticInfo.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QByteArray>
7#include <QtCore/QSet>
8
9// ACF includes
10#include <istd/IPolymorphic.h>
11
12
13namespace icomp
14{
15
16
23{
24public:
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
62
This interface provide static information about element meta info.
virtual Ids GetMetaIds(int metaGroupId) const =0
Get list of meta IDs associated with some meta key.
@ MGI_INTERFACES
ID of meta group storing list of supported interfaces.
@ MGI_SUBELEMENTS
ID of group for component subelements.
virtual const IElementStaticInfo * GetSubelementInfo(const QByteArray &subcomponentId) const =0
Return number of interfaces for specific slot.
Base interface for all used interfaces and implementations.
Package with interfaces and class used for components concept.