Public Types | Public Member Functions | List of all members
iipr::CColorPatternControllerComp Class Reference

#include <CColorPatternControllerComp.h>

Inheritance diagram for iipr::CColorPatternControllerComp:
ilog::TLoggerCompWrap< Base > iipr::IPatternController iimg::IBitmapProvider imeas::IDataSequenceProvider iser::ISerializable ilog::CLoggerBase istd::IChangeable istd::IChangeable istd::IChangeable istd::IChangeable ilog::ILoggable istd::ILogger istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

typedef ilog::CLoggerComponentBase BaseClass
- Public Types inherited from iipr::IPatternController
enum  ChangeFlags { CF_PATTERN_LEARNED = 0x456d447 }
 Data model change notification flags. More...

Public Member Functions

virtual bool TeachPattern (const istd::IChangeable *sourceObjectPtr=NULL)
 Do teaching of the pattern. More...
virtual void ResetPattern ()
 Clear all pattern features. More...
virtual bool IsPatternValid () const
 Get true of the pattern is valid. More...
const iser::ISerializableGetPatternObject () const
 Get pattern object. More...
virtual const iimg::IBitmapGetBitmap () const
virtual const
GetDataSequence () const
 Get access to produced line projection object. More...
virtual bool Serialize (iser::IArchive &archive)
virtual bool CopyFrom (const IChangeable &object, CompatibilityMode mode=CM_WITHOUT_REFS)
- Public Member Functions inherited from ilog::ILoggable
virtual void SetLogPtr (IMessageConsumer *logPtr)=0
virtual IMessageConsumerGetLogPtr () const =0
virtual void SetTracingEnabled (bool trace)=0
virtual bool IsTracingEnabled () const =0

Additional Inherited Members

- Protected Member Functions inherited from ilog::CLoggerBase
virtual void DecorateMessage (istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const

Detailed Description

Definition at line 23 of file CColorPatternControllerComp.h.

Member Typedef Documentation

Definition at line 31 of file CColorPatternControllerComp.h.

Member Function Documentation

virtual bool iipr::CColorPatternControllerComp::CopyFrom ( const IChangeable &  object,
CompatibilityMode  mode = CM_WITHOUT_REFS 
virtual const iimg::IBitmap* iipr::CColorPatternControllerComp::GetBitmap ( ) const

Implements iimg::IBitmapProvider.

virtual const imeas::IDataSequence* iipr::CColorPatternControllerComp::GetDataSequence ( ) const

Get access to produced line projection object.

Implements imeas::IDataSequenceProvider.

const iser::ISerializable* iipr::CColorPatternControllerComp::GetPatternObject ( ) const

Get pattern object.

Implements iipr::IPatternController.

virtual bool iipr::CColorPatternControllerComp::IsPatternValid ( ) const

Get true of the pattern is valid.

Implements iipr::IPatternController.

virtual void iipr::CColorPatternControllerComp::ResetPattern ( )

Clear all pattern features.

Implements iipr::IPatternController.

virtual bool iipr::CColorPatternControllerComp::Serialize ( iser::IArchive archive)
virtual bool iipr::CColorPatternControllerComp::TeachPattern ( const istd::IChangeable sourceObjectPtr = NULL)

Do teaching of the pattern.

Implements iipr::IPatternController.

The documentation for this class was generated from the following file:

© 2007-2017 Witold Gantzke and Kirill Lepskiy