ACF
$AcfVersion:0$
Acf
Include
iattr
IAttributesMetaInfoProvider.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
// ACF includes
6
#include <
iattr/IAttributesProvider.h
>
7
#include <
iattr/IAttributeMetaInfo.h
>
8
9
10
namespace
iattr
11
{
12
13
17
class
IAttributesMetaInfoProvider
:
virtual
public
istd::IChangeable
18
{
19
public
:
23
virtual
IAttributesProvider::AttributeIds
GetAttributeMetaIds
()
const
= 0;
24
28
virtual
const
IAttributeMetaInfo
*
GetAttributeMetaInfo
(
const
QByteArray& attributeId)
const
= 0;
29
};
30
31
32
}
// namespace iattr
33
34
35
36
IAttributeMetaInfo.h
IAttributesProvider.h
iattr::IAttributeMetaInfo
Meta information describing single attribute.
Definition
IAttributeMetaInfo.h:17
iattr::IAttributesMetaInfoProvider
Common interface for a container of properties.
Definition
IAttributesMetaInfoProvider.h:18
iattr::IAttributesMetaInfoProvider::GetAttributeMetaInfo
virtual const IAttributeMetaInfo * GetAttributeMetaInfo(const QByteArray &attributeId) const =0
Get property with the given index.
iattr::IAttributesMetaInfoProvider::GetAttributeMetaIds
virtual IAttributesProvider::AttributeIds GetAttributeMetaIds() const =0
Get all IDs of known attribute meta informations.
iattr::IAttributesProvider::AttributeIds
QSet< QByteArray > AttributeIds
Definition
IAttributesProvider.h:19
istd::IChangeable
Common interface for data model objects, which can be changed.
Definition
IChangeable.h:28
iattr
This namespace containes implementations of attributes concept.
Definition
CAttributeMetaInfo.h:13
Generated by
1.9.8