TdkMapLayoutObject Class Reference
[The Core Module]

Defines the class TdkMapLayoutObject. More...

#include <TdkMapLayoutObject.h>

Inheritance diagram for TdkMapLayoutObject:

TdkViewLayoutObject TdkApplicationLayoutObject TdkLayoutObject TdkEventHandler TdkEditableObject List of all members.

Public Member Functions

 TdkMapLayoutObject (std::string name, TeBox &bBox, TdkObjectGID &viewGID)
 TdkMapLayoutObject (std::string name, TeBox &bBox)
 TdkMapLayoutObject (TdkMapLayoutObject &mapLayoutObject)
TdkMapLayoutObjectcopy ()
virtual void translate (double dx, double dy)
virtual void scale (double sx, double sy, int fixedPoint)
virtual void rotate (double angle, TeCoord2D &fixedCoord)
virtual TeCoord2D fixedCoord (int fixedPoint)
virtual void transform (TdkMathMatrix &matrix)
virtual bool isRotatable ()
virtual void updateBBox ()
virtual std::string getType ()
virtual std::string getTemplateName ()
virtual double getRotationAngle ()
virtual void setRotationAngle (double angle)
virtual TeCoord2D & getFixedPoint ()
virtual void setFixedPoint (TeCoord2D &point)
virtual void getClipPoly (TePolygon &poly)
virtual TdkLayoutObjectPropertiesEventcreatePropertiesEvent ()
virtual void setHGrid (double hGrid)
virtual double getHGrid ()
virtual void setVGrid (double vGrid)
virtual double getVGrid ()
virtual void setDrawGrid (bool draw)
virtual bool getDrawGrid ()
virtual void setPageScale (double pageScale)
virtual double getPageScale ()
virtual void setFixedPageScale (bool fixedPageScale)
virtual bool getFixedPageScale ()
virtual void draw (TdkDisplay *display)

Protected Member Functions

virtual TeCoord2D fixedWindowCoord (int fixedPoint)
virtual void transformViewport (TdkMathMatrix &matrix)
virtual void transformWindow (TdkMathMatrix &matrix)
virtual void buildPageScale ()
virtual void drawFill (TdkDisplay *display)
virtual void drawGrid (TdkDisplay *display)
virtual void findWindow (TdkDisplay *display)
virtual void handleVSEvent (TdkEvent &event)
virtual void handleVSEvent (TdkLayoutMapObjectScaleEvent &event)
virtual void handleVSEvent (TdkTranslateFeedbackEvent &event)
virtual void handleVSEvent (TdkScaleFeedbackEvent &event)
virtual void handleVSEvent (TdkRotateFeedbackEvent &event)

Protected Attributes

TePolygon clipPoly_
double rotationAngle_
TeCoord2D fixedPoint_
TeBox viewportBox_
double hGrid_
double vGrid_
bool drawGrid_
double pageScale_
bool fixedPageScale_
bool changedPageScale_

Detailed Description

Defines the class TdkMapLayoutObject.


Constructor & Destructor Documentation

TdkMapLayoutObject::TdkMapLayoutObject ( std::string  name,
TeBox &  bBox,
TdkObjectGID viewGID 
)

TdkMapLayoutObject::TdkMapLayoutObject ( std::string  name,
TeBox &  bBox 
)

TdkMapLayoutObject::TdkMapLayoutObject ( TdkMapLayoutObject mapLayoutObject  ) 


Member Function Documentation

TdkMapLayoutObject * TdkMapLayoutObject::copy (  )  [virtual]

Implements TdkLayoutObject.

void TdkMapLayoutObject::translate ( double  dx,
double  dy 
) [virtual]

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

TeCoord2D TdkMapLayoutObject::fixedCoord ( int  fixedPoint  )  [virtual]

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkApplicationLayoutObject.

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

Reimplemented from TdkApplicationLayoutObject.

void TdkMapLayoutObject::updateBBox (  )  [virtual]

Reimplemented from TdkApplicationLayoutObject.

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

Reimplemented from TdkApplicationLayoutObject.

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

Reimplemented from TdkViewLayoutObject.

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

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

TeCoord2D & TdkMapLayoutObject::getFixedPoint (  )  [inline, virtual]

void TdkMapLayoutObject::setFixedPoint ( TeCoord2D &  point  )  [inline, virtual]

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

Reimplemented from TdkLayoutObject.

TdkLayoutObjectPropertiesEvent * TdkMapLayoutObject::createPropertiesEvent (  )  [inline, virtual]

Reimplemented from TdkLayoutObject.

void TdkMapLayoutObject::setHGrid ( double  hGrid  )  [inline, virtual]

double TdkMapLayoutObject::getHGrid (  )  [inline, virtual]

void TdkMapLayoutObject::setVGrid ( double  vGrid  )  [inline, virtual]

double TdkMapLayoutObject::getVGrid (  )  [inline, virtual]

void TdkMapLayoutObject::setDrawGrid ( bool  draw  )  [inline, virtual]

bool TdkMapLayoutObject::getDrawGrid (  )  [inline, virtual]

void TdkMapLayoutObject::setPageScale ( double  pageScale  )  [virtual]

double TdkMapLayoutObject::getPageScale (  )  [inline, virtual]

void TdkMapLayoutObject::setFixedPageScale ( bool  fixedPageScale  )  [inline, virtual]

bool TdkMapLayoutObject::getFixedPageScale (  )  [inline, virtual]

void TdkMapLayoutObject::draw ( TdkDisplay display  )  [virtual]

Reimplemented from TdkLayoutObject.

TeCoord2D TdkMapLayoutObject::fixedWindowCoord ( int  fixedPoint  )  [protected, virtual]

void TdkMapLayoutObject::transformViewport ( TdkMathMatrix matrix  )  [protected, virtual]

void TdkMapLayoutObject::transformWindow ( TdkMathMatrix matrix  )  [protected, virtual]

void TdkMapLayoutObject::buildPageScale (  )  [protected, virtual]

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

Implements TdkLayoutObject.

void TdkMapLayoutObject::drawGrid ( TdkDisplay display  )  [protected, virtual]

void TdkMapLayoutObject::findWindow ( TdkDisplay display  )  [protected, virtual]

Reimplemented from TdkApplicationLayoutObject.

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

Reimplemented from TdkLayoutObject.

void TdkMapLayoutObject::handleVSEvent ( TdkLayoutMapObjectScaleEvent event  )  [protected, virtual]

void TdkMapLayoutObject::handleVSEvent ( TdkTranslateFeedbackEvent event  )  [protected, virtual]

Reimplemented from TdkApplicationLayoutObject.

void TdkMapLayoutObject::handleVSEvent ( TdkScaleFeedbackEvent event  )  [protected, virtual]

Reimplemented from TdkApplicationLayoutObject.

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


Member Data Documentation

TePolygon TdkMapLayoutObject::clipPoly_ [protected]

double TdkMapLayoutObject::rotationAngle_ [protected]

TeCoord2D TdkMapLayoutObject::fixedPoint_ [protected]

TeBox TdkMapLayoutObject::viewportBox_ [protected]

double TdkMapLayoutObject::hGrid_ [protected]

double TdkMapLayoutObject::vGrid_ [protected]

bool TdkMapLayoutObject::drawGrid_ [protected]

double TdkMapLayoutObject::pageScale_ [protected]

bool TdkMapLayoutObject::fixedPageScale_ [protected]

bool TdkMapLayoutObject::changedPageScale_ [protected]


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