TdkImageLayoutObject Class Reference
[The Core Module]

Defines the class TdkImageLayoutObject. More...

#include <TdkImageLayoutObject.h>

Inheritance diagram for TdkImageLayoutObject:

TdkApplicationLayoutObject TdkLayoutObject TdkEventHandler TdkEditableObject List of all members.

Public Member Functions

 TdkImageLayoutObject (std::string name, std::string imageFile, TeBox &bBox)
 TdkImageLayoutObject (std::string name, TdkImageLayoutObjectProperty &property, TeBox &bBox)
 TdkImageLayoutObject (TdkImageLayoutObject &imageObject)
virtual ~TdkImageLayoutObject ()
TdkImageLayoutObjectcopy ()
virtual void operator= (TdkImageLayoutObject &TdkImageLayoutObject)
virtual void scale (double sx, double sy, int fixedPoint)
virtual void rotate (double angle, TeCoord2D &fixedCoord)
virtual void transform (TdkMathMatrix &matrix)
virtual bool isRotatable ()
virtual void updateBBox ()
virtual std::string getType ()
virtual std::string getTemplateName ()
virtual void setImageFile (std::string imageFile)
virtual std::string getImageFile ()
virtual void setProperty (TdkImageLayoutObjectProperty &property)
virtual TdkImageLayoutObjectPropertygetProperty ()
virtual TdkTemplateObjectcreateTemplate ()
virtual double getRotationAngle ()
virtual void setRotationAngle (double angle)
virtual void rotateImage (double angle)
virtual void getClipPoly (TePolygon &poly)

Protected Member Functions

virtual void drawFill (TdkDisplay *display)
virtual void handleVSEvent (TdkEvent &event)
virtual void handleVSEvent (TdkLayoutSelectToEditEvent &event)
virtual void handleVSEvent (TdkRotateFeedbackEvent &event)

Protected Attributes

std::string imageFile_

Properties

TdkImageLayoutObjectProperty _
TePolygon clipPoly_
double rotationAngle_

Detailed Description

Defines the class TdkImageLayoutObject.


Constructor & Destructor Documentation

TdkImageLayoutObject::TdkImageLayoutObject ( std::string  name,
std::string  imageFile,
TeBox &  bBox 
)

Tecgraf - GIS development team

Tdk Framework

@(#) TdkImageLayoutObject.cpp

TdkImageLayoutObject::TdkImageLayoutObject ( std::string  name,
TdkImageLayoutObjectProperty property,
TeBox &  bBox 
)

TdkImageLayoutObject::TdkImageLayoutObject ( TdkImageLayoutObject imageObject  ) 

TdkImageLayoutObject::~TdkImageLayoutObject (  )  [virtual]


Member Function Documentation

TdkImageLayoutObject * TdkImageLayoutObject::copy (  )  [virtual]

Implements TdkLayoutObject.

void TdkImageLayoutObject::operator= ( TdkImageLayoutObject TdkImageLayoutObject  )  [virtual]

void TdkImageLayoutObject::scale ( double  sx,
double  sy,
int  fixedPoint 
) [virtual]

Reimplemented from TdkLayoutObject.

void TdkImageLayoutObject::rotate ( double  angle,
TeCoord2D &  fixedCoord 
) [virtual]

Reimplemented from TdkLayoutObject.

void TdkImageLayoutObject::transform ( TdkMathMatrix matrix  )  [virtual]

Reimplemented from TdkApplicationLayoutObject.

bool TdkImageLayoutObject::isRotatable (  )  [inline, virtual]

Reimplemented from TdkApplicationLayoutObject.

void TdkImageLayoutObject::updateBBox (  )  [virtual]

Reimplemented from TdkApplicationLayoutObject.

std::string TdkImageLayoutObject::getType (  )  [inline, virtual]

Reimplemented from TdkApplicationLayoutObject.

std::string TdkImageLayoutObject::getTemplateName (  )  [inline, virtual]

Reimplemented from TdkApplicationLayoutObject.

void TdkImageLayoutObject::setImageFile ( std::string  imageFile  )  [virtual]

std::string TdkImageLayoutObject::getImageFile (  )  [inline, virtual]

void TdkImageLayoutObject::setProperty ( TdkImageLayoutObjectProperty property  )  [inline, virtual]

TdkImageLayoutObjectProperty & TdkImageLayoutObject::getProperty (  )  [inline, virtual]

TdkTemplateObject * TdkImageLayoutObject::createTemplate (  )  [virtual]

Reimplemented from TdkApplicationLayoutObject.

double TdkImageLayoutObject::getRotationAngle (  )  [inline, virtual]

void TdkImageLayoutObject::setRotationAngle ( double  angle  )  [inline, virtual]

void TdkImageLayoutObject::rotateImage ( double  angle  )  [virtual]

void TdkImageLayoutObject::getClipPoly ( TePolygon &  poly  )  [virtual]

Reimplemented from TdkLayoutObject.

void TdkImageLayoutObject::drawFill ( TdkDisplay display  )  [protected, virtual]

Implements TdkLayoutObject.

void TdkImageLayoutObject::handleVSEvent ( TdkEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkImageLayoutObject::handleVSEvent ( TdkLayoutSelectToEditEvent event  )  [protected, virtual]

void TdkImageLayoutObject::handleVSEvent ( TdkRotateFeedbackEvent event  )  [protected, virtual]


Member Data Documentation

std::string TdkImageLayoutObject::imageFile_ [protected]


Property Documentation

TdkImageLayoutObjectProperty TdkImageLayoutObject::_ [protected]

TePolygon TdkImageLayoutObject::clipPoly_ [protected]

double TdkImageLayoutObject::rotationAngle_ [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:40 2007 for TDK by  doxygen 1.5.2