Public Types | Public Member Functions | List of all members
iipr::IPatternController Class Referenceabstract

#include <IPatternController.h>

Inheritance diagram for iipr::IPatternController:
istd::IChangeable istd::IPolymorphic iipr::CColorPatternControllerComp

Public Types

enum  ChangeFlags { CF_PATTERN_LEARNED = 0x456d447 }
 Data model change notification flags. More...
 

Public Member Functions

virtual bool TeachPattern (const istd::IChangeable *sourceObjectPtr=NULL)=0
 Do teaching of the pattern. More...
 
virtual void ResetPattern ()=0
 Clear all pattern features. More...
 
virtual bool IsPatternValid () const =0
 Get true of the pattern is valid. More...
 
virtual const iser::ISerializableGetPatternObject () const =0
 Get pattern object. More...
 

Detailed Description

Definition at line 12 of file IPatternController.h.

Member Enumeration Documentation

Data model change notification flags.

Enumerator
CF_PATTERN_LEARNED 

Supplier result changed.

Definition at line 18 of file IPatternController.h.

Member Function Documentation

virtual const iser::ISerializable* iipr::IPatternController::GetPatternObject ( ) const
pure virtual

Get pattern object.

Implemented in iipr::CColorPatternControllerComp.

virtual bool iipr::IPatternController::IsPatternValid ( ) const
pure virtual

Get true of the pattern is valid.

Implemented in iipr::CColorPatternControllerComp.

virtual void iipr::IPatternController::ResetPattern ( )
pure virtual

Clear all pattern features.

Implemented in iipr::CColorPatternControllerComp.

virtual bool iipr::IPatternController::TeachPattern ( const istd::IChangeable sourceObjectPtr = NULL)
pure virtual

Do teaching of the pattern.

Implemented in iipr::CColorPatternControllerComp.


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

© 2007-2017 Witold Gantzke and Kirill Lepskiy