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