ImagingTools Core SDK
Public Types | Public Member Functions | List of all members
imthype::ITaskMetaInfoabstract

#include <ITaskMetaInfo.h>

Inheritance diagram for imthype::ITaskMetaInfo:
imtbase::IObjectCollectionInfo imtbase::ICollectionInfo imthype::ITaskResultCollection

Public Types

enum  ArtifactType { AT_NONE , AT_INPUT , AT_OUTPUT , AT_INTERMEDIATE }
 
- Public Types inherited from imtbase::ICollectionInfo
enum  ChangeFlags {
  CF_ADDED = 10000 , CF_ELEMENT_RENAMED , CF_ELEMENT_DESCRIPTION_CHANGED , CF_ELEMENT_STATE ,
  CF_REMOVED , CF_RESTORED , CF_LAST
}
 
enum  ElementInfoType { EIT_NAME , EIT_DESCRIPTION , EIT_ENABLED , EIT_USER = 1000 }
 
enum  MetaInfoType {
  MIT_INSERTION_USER = idoc::IDocumentMetaInfo::MIT_USER + 10000 , MIT_INSERTION_TIME , MIT_LAST_OPERATION_USER , MIT_LAST_OPERATION_TIME ,
  MIT_PREVIEW_THUMBNAIL , MIT_REVISION = idoc::IDocumentMetaInfo::MIT_USER + 20000
}
 

Public Member Functions

virtual ArtifactType GetArtifactType (const QByteArray &artifactId) const =0
 
virtual QByteArray GetArtifactDataTypeId (const QByteArray &artifactId) const =0
 
- Public Member Functions inherited from imtbase::IObjectCollectionInfo
virtual const iprm::IOptionsList * GetObjectTypesInfo () const =0
 
virtual Id GetObjectTypeId (const Id &objectId) const =0
 
virtual idoc::MetaInfoPtr GetDataMetaInfo (const Id &objectId) const =0
 
- Public Member Functions inherited from imtbase::ICollectionInfo
virtual int GetElementsCount (const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0
 
virtual Ids GetElementIds (int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0
 
virtual bool GetSubsetInfo (ICollectionInfo &subsetInfo, int offset=0, int count=-1, const iprm::IParamsSet *selectionParamsPtr=nullptr, ilog::IMessageConsumer *logPtr=nullptr) const =0
 
virtual QVariant GetElementInfo (const Id &elementId, int infoType, ilog::IMessageConsumer *logPtr=nullptr) const =0
 
virtual idoc::MetaInfoPtr GetElementMetaInfo (const Id &elementId, ilog::IMessageConsumer *logPtr=nullptr) const =0
 
virtual bool SetElementName (const Id &elementId, const QString &name, ilog::IMessageConsumer *logPtr=nullptr)=0
 
virtual bool SetElementDescription (const Id &elementId, const QString &description, ilog::IMessageConsumer *logPtr=nullptr)=0
 
virtual bool SetElementEnabled (const Id &elementId, bool isEnabled=true, ilog::IMessageConsumer *logPtr=nullptr)=0
 

Detailed Description

Interface for access the meta-info of an inspection task.

See also
iinsp::IInspectionTask

Definition at line 17 of file ITaskMetaInfo.h.

Member Enumeration Documentation

◆ ArtifactType

Possible types of an artifact in an inspection task.

Enumerator
AT_NONE 

Artifact type is undefined.

AT_INPUT 

Artifact is an input of the task.

AT_OUTPUT 

Artifact is an output of the task.

AT_INTERMEDIATE 

Artifact is an intermediate result of the task.

Definition at line 23 of file ITaskMetaInfo.h.

Member Function Documentation

◆ GetArtifactDataTypeId()

virtual QByteArray imthype::ITaskMetaInfo::GetArtifactDataTypeId ( const QByteArray &  artifactId) const
pure virtual

Get the type-ID of the artifact data.

◆ GetArtifactType()

virtual ArtifactType imthype::ITaskMetaInfo::GetArtifactType ( const QByteArray &  artifactId) const
pure virtual

Get the type of the artifact for the given object-ID.