ImagingTools Core SDK
Public Types | Public Member Functions | List of all members
imtlic::IProductLicensingInfoProviderabstract

#include <IProductLicensingInfoProvider.h>

Inheritance diagram for imtlic::IProductLicensingInfoProvider:
imtbase::TAggergatedObjectCollectionWrap< imtlic::IProductLicensingInfoProvider, CProductLicensingInfo > imtlic::CProductCollection

Public Types

enum  MetaInfoTypes { MIT_LICENSES_INFO_LIST = idoc::IDocumentMetaInfo::MIT_USER + 1 }
 

Public Member Functions

virtual const imtbase::ICollectionInfoGetProductList () const =0
 
virtual const IProductLicensingInfoGetProductLicenses (const QByteArray &productId) const =0
 

Detailed Description

Interface for a collection of licensed products.

Definition at line 27 of file IProductLicensingInfoProvider.h.

Member Enumeration Documentation

◆ MetaInfoTypes

Enumerator
MIT_LICENSES_INFO_LIST 

List of license infos given as QStringList.

Definition at line 30 of file IProductLicensingInfoProvider.h.

Member Function Documentation

◆ GetProductLicenses()

virtual const IProductLicensingInfo * imtlic::IProductLicensingInfoProvider::GetProductLicenses ( const QByteArray &  productId) const
pure virtual

Get license information for a given product. All available licenses are returned.

◆ GetProductList()

virtual const imtbase::ICollectionInfo & imtlic::IProductLicensingInfoProvider::GetProductList ( ) const
pure virtual

Get list of all available products.