Public Types | Public Member Functions | List of all members
icmpstr::CVisualRegistryElement Class Reference

#include <CVisualRegistryElement.h>

Inheritance diagram for icmpstr::CVisualRegistryElement:
icomp::CRegistryElement i2d::CObject2dBase icomp::IRegistryElement i2d::IObject2d iser::ISerializable iser::ISerializable i2d::ICalibrationProvider istd::IChangeable istd::IChangeable istd::IChangeable istd::IPolymorphic istd::IPolymorphic istd::IPolymorphic

Public Types

typedef icomp::CRegistryElement BaseClass
 
- Public Types inherited from icomp::CRegistryElement
enum  ChangeFlags
 
enum  ElementFlags
 
typedef QSet< QByteArray > Ids
 
typedef istd::TDelPtr
< iser::IObject
AttributePtr
 

Public Member Functions

 CVisualRegistryElement ()
 
const icomp::IRegistryGetRegistry () const
 
const icomp::CComponentAddressGetAddress () const
 
const QByteArray & GetName () const
 
void SetName (const QByteArray &name)
 
const QString & GetNote () const
 
void SetNote (const QString &note)
 
void Initialize (const icomp::IRegistry *parentPtr, const icomp::CComponentAddress &address)
 
virtual i2d::CVector2d GetCenter () const
 
virtual void MoveCenterTo (const i2d::CVector2d &position)
 
virtual i2d::CRectangle GetBoundingBox () const
 
virtual bool Transform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const i2d::ITransformation2d &transformation, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const i2d::ITransformation2d &transformation, i2d::IObject2d &result, i2d::ITransformation2d::ExactnessMode mode=i2d::ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
- Public Member Functions inherited from icomp::CRegistryElement
 CRegistryElement ()
 
virtual AttributeInfoGetAttributeInfo (const QByteArray &attributeId)
 
virtual quint32 GetElementFlags () const
 
virtual void SetElementFlags (quint32 flags)
 
virtual Ids GetAttributeIds () const
 
virtual AttributeInfoInsertAttributeInfo (const QByteArray &attributeId, const QByteArray &attributeType)
 
virtual iser::IObjectCreateAttribute (const QByteArray &attributeType) const
 
virtual const AttributeInfoGetAttributeInfo (const QByteArray &attributeId) const
 
virtual bool RemoveAttribute (const QByteArray &attributeId)
 
virtual bool Serialize (iser::IArchive &archive)
 
- Public Member Functions inherited from i2d::CObject2dBase
virtual bool Transform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool InvTransform (const ITransformation2d &transformation, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL)
 
virtual bool GetTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool GetInvTransformed (const ITransformation2d &transformation, IObject2d &result, ITransformation2d::ExactnessMode mode=ITransformation2d::EM_NONE, double *errorFactorPtr=NULL) const
 
virtual bool Serialize (IArchive &archive)=0
 
- Public Member Functions inherited from i2d::IObject2d
virtual void SetCalibration (const ICalibration2d *calibrationPtr, bool releaseFlag=false)=0
 
- Public Member Functions inherited from i2d::ICalibrationProvider
virtual const ICalibration2dGetCalibration () const =0
 

Detailed Description

Definition at line 23 of file CVisualRegistryElement.h.

Member Typedef Documentation

Definition at line 26 of file CVisualRegistryElement.h.

Constructor & Destructor Documentation

icmpstr::CVisualRegistryElement::CVisualRegistryElement ( )

Member Function Documentation

const icomp::CComponentAddress & icmpstr::CVisualRegistryElement::GetAddress ( ) const
inline

Definition at line 82 of file CVisualRegistryElement.h.

virtual i2d::CRectangle icmpstr::CVisualRegistryElement::GetBoundingBox ( ) const
virtual

Implements i2d::CObject2dBase.

virtual i2d::CVector2d icmpstr::CVisualRegistryElement::GetCenter ( ) const
virtual

Implements i2d::CObject2dBase.

virtual bool icmpstr::CVisualRegistryElement::GetInvTransformed ( const i2d::ITransformation2d transformation,
i2d::IObject2d result,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
) const
virtual
const QByteArray & icmpstr::CVisualRegistryElement::GetName ( ) const
inline

Definition at line 88 of file CVisualRegistryElement.h.

const QString& icmpstr::CVisualRegistryElement::GetNote ( ) const
const icomp::IRegistry * icmpstr::CVisualRegistryElement::GetRegistry ( ) const
inline

Definition at line 76 of file CVisualRegistryElement.h.

virtual bool icmpstr::CVisualRegistryElement::GetTransformed ( const i2d::ITransformation2d transformation,
i2d::IObject2d result,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
) const
virtual
void icmpstr::CVisualRegistryElement::Initialize ( const icomp::IRegistry parentPtr,
const icomp::CComponentAddress address 
)
virtual bool icmpstr::CVisualRegistryElement::InvTransform ( const i2d::ITransformation2d transformation,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
)
virtual
virtual void icmpstr::CVisualRegistryElement::MoveCenterTo ( const i2d::CVector2d position)
virtual

Implements i2d::CObject2dBase.

void icmpstr::CVisualRegistryElement::SetName ( const QByteArray &  name)
void icmpstr::CVisualRegistryElement::SetNote ( const QString &  note)
virtual bool icmpstr::CVisualRegistryElement::Transform ( const i2d::ITransformation2d transformation,
i2d::ITransformation2d::ExactnessMode  mode = i2d::ITransformation2d::EM_NONE,
double *  errorFactorPtr = NULL 
)
virtual

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

© 2007-2011 Witold Gantzke and Kirill Lepskiy