ACF $AcfVersion:0$
IAttributeStaticInfo.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
8// ACF includes
9#include <istd/IPolymorphic.h>
10#include <iser/IObject.h>
13
14
15namespace icomp
16{
17
18
23{
24public:
30 {
34 AF_REFERENCE = 1 << 5,
38 AF_FACTORY = 1 << 6,
42 AF_TRANSLATABLE = 1 << 7
43 };
44
54 virtual IElementStaticInfo::Ids GetRelatedMetaIds(int metaGroupId, int flags, int flagsMask) const = 0;
55};
56
57
58} // namespace icomp
59
60
61
62
Meta information describing single attribute.
Describe component attribute static information.
virtual IElementStaticInfo::Ids GetRelatedMetaIds(int metaGroupId, int flags, int flagsMask) const =0
Get related meta information.
AttributeFlags
Flags signalizing set of attribute properties.
@ AF_FACTORY
Attribute is factory of another component.
@ AF_TRANSLATABLE
Attribute is able to translate.
@ AF_REFERENCE
Attribute is reference to another component.
Package with interfaces and class used for components concept.