ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtauth
CUserMetaInfoCreatorComp.h
1
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2
#pragma once
3
4
5
// ACF includes
6
#include <idoc/CStandardDocumentMetaInfo.h>
7
8
// ImtCore includes
9
#include <imtbase/CObjectMetaInfoCreatorCompBase.h>
10
11
12
namespace
imtauth
13
{
14
15
19
class
CUserMetaInfoCreatorComp
:
public
imtbase::CObjectMetaInfoCreatorCompBase
20
{
21
public
:
22
typedef
imtbase::CObjectMetaInfoCreatorCompBase BaseClass;
23
24
I_BEGIN_COMPONENT(
CUserMetaInfoCreatorComp
);
25
I_END_COMPONENT;
26
27
protected
:
28
// reimplemented (imtbase::IMetaInfoCreator)
29
virtual
bool
CreateMetaInfo(
const
istd::IChangeable* dataPtr,
const
QByteArray& typeId, idoc::MetaInfoPtr& metaInfoPtr)
const override
;
30
31
private
:
32
class
MetaInfo:
public
idoc::CStandardDocumentMetaInfo
33
{
34
public
:
35
typedef
idoc::CStandardDocumentMetaInfo BaseClass;
36
37
// reimplemented (idoc::IDocumentMetaInfo)
38
virtual
QString GetMetaInfoName(
int
metaInfoType)
const override
;
39
};
40
};
41
42
43
}
// namespace imtauth
44
45
imtauth::CUserMetaInfoCreatorComp
Definition
CUserMetaInfoCreatorComp.h:20
imtauth
Definition
CAccountCollection.h:13
Generated by
1.9.8