|
ImagingTools Core SDK
|
#include <ILicenseInstance.h>
Public Member Functions | |
| virtual QDateTime | GetExpiration () const =0 |
| virtual void | SetExpiration (const QDateTime &expirationTime)=0 |
Public Member Functions inherited from imtlic::ILicenseDefinition | |
| virtual QString | GetLicenseName () const =0 |
| virtual void | SetLicenseName (const QString &licenseName)=0 |
| virtual QByteArray | GetLicenseId () const =0 |
| virtual void | SetLicenseId (const QByteArray &licenseId)=0 |
| virtual QString | GetLicenseDescription () const =0 |
| virtual void | SetLicenseDescription (const QString &licenseDescription)=0 |
| virtual QByteArray | GetProductId () const =0 |
| virtual void | SetProductId (const QByteArray &productId)=0 |
| virtual QByteArrayList | GetDependencies () const =0 |
| virtual void | SetDependencies (QByteArrayList dependencies)=0 |
| virtual FeatureInfos | GetFeatureInfos () const =0 |
| virtual void | SetFeatureInfos (const FeatureInfos &featureInfos)=0 |
Additional Inherited Members | |
Public Types inherited from imtlic::ILicenseDefinition | |
| enum | MetaInfoTypes { MIT_LICENSE_NAME = idoc::IDocumentMetaInfo::MIT_USER + 1 , MIT_LICENSE_ID , MIT_LICENSE_DESCRIPTION , MIT_PRODUCT_ID } |
Interface for an activated license instance.
A License Instance represents an activated license based on a License Definition. When a customer purchases a license, it is activated as a License Instance on their Product Instance. The License Instance extends the License Definition with instance- specific information such as activation time and expiration date.
Key characteristics:
Definition at line 30 of file ILicenseInstance.h.
|
pure virtual |
Get the expiration time for this license instance.
|
pure virtual |
Set the expiration time for this license instance.
| expirationTime | Date/time when the license expires, or invalid QDateTime for perpetual license |