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

#include <IFeatureInfoProvider.h>

Inheritance diagram for imtlic::IFeatureInfoProvider:
imtlic::CFeatureInfoProviderComp

Public Types

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

Public Member Functions

virtual const imtbase::ICollectionInfoGetFeatureList () const =0
 
virtual IFeatureInfoSharedPtr GetFeatureInfo (const QByteArray &featureId) const =0
 

Detailed Description

Interface for a provider of feature information.

This interface is implemented by components that manage feature catalogs, such as product definitions. It provides access to feature definitions and their hierarchical relationships.

See also
IFeatureInfo, IProductInfo

Definition at line 32 of file IFeatureInfoProvider.h.

Member Enumeration Documentation

◆ MetaInfoTypes

Enumerator
MIT_FEATURE_INFO_LIST 

List of feature information given as QStringList.

Definition at line 35 of file IFeatureInfoProvider.h.

Member Function Documentation

◆ GetFeatureInfo()

virtual IFeatureInfoSharedPtr imtlic::IFeatureInfoProvider::GetFeatureInfo ( const QByteArray &  featureId) const
pure virtual

Get a specific feature by its ID.

Parameters
featureIdUnique identifier of the feature
Returns
Pointer to the feature information, or nullptr if not found

◆ GetFeatureList()

virtual const imtbase::ICollectionInfo & imtlic::IFeatureInfoProvider::GetFeatureList ( ) const
pure virtual

Get information about the collection of available features.

Returns
Collection info describing the available features