ImagingTools Core SDK
Main Page
Related Pages
Topics
Namespaces
Classes
Examples
ImtCore
Include
imtlic
IProductInstanceInfoProvider.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
8
9
namespace
imtbase
10
{
11
class
ICollectionInfo;
12
}
13
14
15
namespace
imtlic
16
{
17
18
19
class
IProductInstanceInfo;
20
21
32
class
IProductInstanceInfoProvider
:
virtual
public
istd::IChangeable
33
{
34
public
:
35
enum
MetaInfoTypes
36
{
40
MIT_LICENSE_INSTANCE_INFO_LIST
= idoc::IDocumentMetaInfo::MIT_USER + 1
41
};
42
47
virtual
const
imtbase::ICollectionInfo
&
GetProductInstanceList
()
const
= 0;
48
54
virtual
const
IProductInstanceInfo
*
GetProductInstance
(
const
QByteArray& instanceId)
const
= 0;
55
};
56
57
58
}
// namespace imtlic
59
60
imtbase::ICollectionInfo
Definition
ICollectionInfo.h:27
imtlic::IProductInstanceInfo
Definition
IProductInstanceInfo.h:55
imtlic::IProductInstanceInfoProvider
Definition
IProductInstanceInfoProvider.h:33
imtlic::IProductInstanceInfoProvider::GetProductInstance
virtual const IProductInstanceInfo * GetProductInstance(const QByteArray &instanceId) const =0
imtlic::IProductInstanceInfoProvider::MetaInfoTypes
MetaInfoTypes
Definition
IProductInstanceInfoProvider.h:36
imtlic::IProductInstanceInfoProvider::MIT_LICENSE_INSTANCE_INFO_LIST
@ MIT_LICENSE_INSTANCE_INFO_LIST
Definition
IProductInstanceInfoProvider.h:40
imtlic::IProductInstanceInfoProvider::GetProductInstanceList
virtual const imtbase::ICollectionInfo & GetProductInstanceList() 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