ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtserverapp
ICommandPermissionsProvider.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
// Qt includes
6
#include <QtCore/QByteArrayList>
7
8
// ACF includes
9
#include <istd/IChangeable.h>
10
11
12
namespace
imtserverapp
13
{
14
18
class
ICommandPermissionsProvider
:
virtual
public
istd::IChangeable
19
{
20
public
:
21
enum
LogicalCheckMode
22
{
23
LCM_OR,
24
LCM_AND
25
};
26
27
virtual
LogicalCheckMode GetCommandPermissionCheckMode()
const
= 0;
28
virtual
QByteArrayList GetCommandIds()
const
= 0;
29
virtual
QByteArrayList GetCommandPermissions(
const
QByteArray& commandId)
const
= 0;
30
};
31
32
33
}
// namespace imtserverapp
34
35
imtserverapp::ICommandPermissionsProvider
Definition
ICommandPermissionsProvider.h:19
Generated by
1.9.8