ImagingTools Core SDK
Public Types | Public Member Functions | List of all members
imtbase::IObjectMetaInfoabstract

#include <IObjectMetaInfo.h>

Inherits istd::IChangeable.

Public Types

enum  ChangeFlags { CF_OBJECT_METAINFO = 0xd83067d }
 

Public Member Functions

virtual QVariant GetMetaInfo (QByteArray metaInfoId) const =0
 
virtual bool SetMetaInfo (QByteArray metaInfoId, const QVariant &metaInfo)=0
 
virtual bool IsMetaInfoWritable (QByteArray metaInfoId) const =0
 

Detailed Description

Interface for object meta-information.

Definition at line 41 of file IObjectMetaInfo.h.

Member Enumeration Documentation

◆ ChangeFlags

Data model change notification flags.

Enumerator
CF_OBJECT_METAINFO 

Meta information has been changed.

Definition at line 48 of file IObjectMetaInfo.h.

Member Function Documentation

◆ GetMetaInfo()

virtual QVariant imtbase::IObjectMetaInfo::GetMetaInfo ( QByteArray  metaInfoId) const
pure virtual

Get object's meta info.

◆ IsMetaInfoWritable()

virtual bool imtbase::IObjectMetaInfo::IsMetaInfoWritable ( QByteArray  metaInfoId) const
pure virtual

Check if meta information can be changed.

◆ SetMetaInfo()

virtual bool imtbase::IObjectMetaInfo::SetMetaInfo ( QByteArray  metaInfoId,
const QVariant &  metaInfo 
)
pure virtual

Set new object's meta information for a given meta type.