ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtlic
IProductLicensingInfoProvider.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 <istd/IChangeable.h>
7
#include <idoc/IDocumentMetaInfo.h>
8
9
10
namespace
imtbase
11
{
12
class
ICollectionInfo;
13
}
14
15
16
namespace
imtlic
17
{
18
19
20
class
IProductLicensingInfo;
21
22
27
class
IProductLicensingInfoProvider
:
virtual
public
istd::IChangeable
28
{
29
public
:
30
enum
MetaInfoTypes
31
{
35
MIT_LICENSES_INFO_LIST
= idoc::IDocumentMetaInfo::MIT_USER + 1,
36
};
37
41
virtual
const
imtbase::ICollectionInfo
&
GetProductList
()
const
= 0;
42
46
virtual
const
IProductLicensingInfo
*
GetProductLicenses
(
const
QByteArray& productId)
const
= 0;
47
};
48
49
50
}
// namespace imtlic
51
52
imtbase::ICollectionInfo
Definition
ICollectionInfo.h:27
imtlic::IProductLicensingInfo
Definition
IProductLicensingInfo.h:44
imtlic::IProductLicensingInfoProvider
Definition
IProductLicensingInfoProvider.h:28
imtlic::IProductLicensingInfoProvider::GetProductList
virtual const imtbase::ICollectionInfo & GetProductList() const =0
imtlic::IProductLicensingInfoProvider::MetaInfoTypes
MetaInfoTypes
Definition
IProductLicensingInfoProvider.h:31
imtlic::IProductLicensingInfoProvider::MIT_LICENSES_INFO_LIST
@ MIT_LICENSES_INFO_LIST
Definition
IProductLicensingInfoProvider.h:35
imtlic::IProductLicensingInfoProvider::GetProductLicenses
virtual const IProductLicensingInfo * GetProductLicenses(const QByteArray &productId) const =0
imtbase
Definition
IAccountInfoProvider.h:10
imtlic
Core licensing domain model providing feature-based product licensing and instance management.
Definition
CFeatureContainer.h:12
Generated by
1.9.8