ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtauth
CCheckPermissionOrComp.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
// ACF includes
5
#include <icomp/CComponentBase.h>
6
7
// ImtCore includes
8
#include <imtauth/IPermissionChecker.h>
9
10
11
namespace
imtauth
12
{
13
14
15
class
CCheckPermissionOrComp:
16
public
icomp::CComponentBase,
17
virtual
public
imtauth::IPermissionChecker
18
{
19
20
public
:
21
typedef
icomp::CComponentBase BaseClass;
22
23
I_BEGIN_COMPONENT(CCheckPermissionOrComp);
24
I_REGISTER_INTERFACE(
imtauth::IPermissionChecker
);
25
I_END_COMPONENT;
26
27
// reimplemented (imtauth::IPermissionChecker)
28
virtual
bool
CheckPermission(
const
IUserInfo::FeatureIds& userPermissions,
const
QByteArrayList& permissionIds)
override
;
29
};
30
31
32
}
// namespace imtauth
imtauth::IPermissionChecker
Definition
IPermissionChecker.h:18
imtauth
Definition
CAccountCollection.h:13
Generated by
1.9.8