TdkGeometricTextLayoutObject Class Reference
[The Core Module]

Defines the class TdkGeometricTextLayoutObject. More...

#include <TdkGeometricTextLayoutObject.h>

Inheritance diagram for TdkGeometricTextLayoutObject:

TdkGeometricLayoutObject TdkLayoutObject TdkEventHandler TdkEditableObject List of all members.

Public Member Functions

 TdkGeometricTextLayoutObject (std::string name, TeText &text)
 TdkGeometricTextLayoutObject (TdkGeometricTextLayoutObject &geometricText)
virtual ~TdkGeometricTextLayoutObject ()
TdkGeometricTextLayoutObjectcopy ()
virtual void insert (TeDatabase *driver, std::string layoutName)
virtual void load (TeDatabase *driver, std::string layoutName)
virtual void update (TeDatabase *driver, std::string layoutName)
virtual void remove (TeDatabase *driver, std::string layoutName)
virtual void transform (TdkMathMatrix &matrix)
virtual int vertexPoint (TeCoord2D &coord)
virtual void segmentVertexes (TeCoord2D &coord, int &vertex1, int &vertex2)
virtual void point2Line (TeCoord2D &coord, int vertex1, int vertex2)
virtual void updateBBox ()
virtual void operator= (TdkGeometricTextLayoutObject &geometricText)
virtual void setText (TeText &text)
virtual TeText & getText ()
virtual void setTextSize (int s)
virtual std::string getType ()
virtual std::string getTemplateName ()
virtual void editObject (double x, double y, int vertexId, int ringId)
virtual TdkTemplateObjectcreateTemplate ()

Protected Member Functions

virtual void setDefaultTextValues ()
virtual void drawFill (TdkDisplay *display)
virtual void handleVSEvent (TdkEvent &event)
virtual void handleVSEvent (TdkPickEvent &event)
virtual void handleVSEvent (TdkSelectObjectsEvent &event)
virtual void handleVSEvent (TdkLayoutSelectToEditEvent &event)
virtual void handleVSEvent (TdkEditFeedbackEvent &event)
virtual void handleVSEvent (TdkLayoutEditEvent &event)
virtual void handleVSEvent (TdkSelectVertexToEditEvent &event)
virtual void handleVSEvent (TdkTranslateFeedbackEvent &event)
virtual bool isOutOfPage ()
virtual void getTextValueBBox (TeBox &bbox)

Protected Attributes

TeText text_
double size_mm
bool _deleteVisual

Detailed Description

Defines the class TdkGeometricTextLayoutObject.


Constructor & Destructor Documentation

TdkGeometricTextLayoutObject::TdkGeometricTextLayoutObject ( std::string  name,
TeText &  text 
)

TdkGeometricTextLayoutObject::TdkGeometricTextLayoutObject ( TdkGeometricTextLayoutObject geometricText  ) 

TdkGeometricTextLayoutObject::~TdkGeometricTextLayoutObject (  )  [virtual]


Member Function Documentation

TdkGeometricTextLayoutObject * TdkGeometricTextLayoutObject::copy (  )  [virtual]

Implements TdkLayoutObject.

virtual void TdkGeometricTextLayoutObject::insert ( TeDatabase *  driver,
std::string  layoutName 
) [virtual]

Implements TdkLayoutObject.

virtual void TdkGeometricTextLayoutObject::load ( TeDatabase *  driver,
std::string  layoutName 
) [virtual]

Implements TdkLayoutObject.

virtual void TdkGeometricTextLayoutObject::update ( TeDatabase *  driver,
std::string  layoutName 
) [virtual]

Implements TdkLayoutObject.

virtual void TdkGeometricTextLayoutObject::remove ( TeDatabase *  driver,
std::string  layoutName 
) [virtual]

Implements TdkLayoutObject.

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

Implements TdkEditableObject.

int TdkGeometricTextLayoutObject::vertexPoint ( TeCoord2D &  coord  )  [inline, virtual]

Implements TdkEditableObject.

void TdkGeometricTextLayoutObject::segmentVertexes ( TeCoord2D &  coord,
int &  vertex1,
int &  vertex2 
) [inline, virtual]

Implements TdkEditableObject.

void TdkGeometricTextLayoutObject::point2Line ( TeCoord2D &  coord,
int  vertex1,
int  vertex2 
) [inline, virtual]

Implements TdkEditableObject.

void TdkGeometricTextLayoutObject::updateBBox (  )  [virtual]

Implements TdkLayoutObject.

void TdkGeometricTextLayoutObject::operator= ( TdkGeometricTextLayoutObject geometricText  )  [virtual]

void TdkGeometricTextLayoutObject::setText ( TeText &  text  )  [inline, virtual]

TeText & TdkGeometricTextLayoutObject::getText (  )  [inline, virtual]

void TdkGeometricTextLayoutObject::setTextSize ( int  s  )  [virtual]

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

Reimplemented from TdkGeometricLayoutObject.

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

Reimplemented from TdkGeometricLayoutObject.

void TdkGeometricTextLayoutObject::editObject ( double  x,
double  y,
int  vertexId,
int  ringId 
) [virtual]

TdkTemplateObject * TdkGeometricTextLayoutObject::createTemplate (  )  [virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricTextLayoutObject::setDefaultTextValues (  )  [protected, virtual]

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

Implements TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

void TdkGeometricTextLayoutObject::handleVSEvent ( TdkPickEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricTextLayoutObject::handleVSEvent ( TdkSelectObjectsEvent event  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

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

void TdkGeometricTextLayoutObject::handleVSEvent ( TdkEditFeedbackEvent event  )  [protected, virtual]

void TdkGeometricTextLayoutObject::handleVSEvent ( TdkLayoutEditEvent event  )  [protected, virtual]

void TdkGeometricTextLayoutObject::handleVSEvent ( TdkSelectVertexToEditEvent event  )  [protected, virtual]

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

Reimplemented from TdkLayoutObject.

bool TdkGeometricTextLayoutObject::isOutOfPage (  )  [protected, virtual]

Reimplemented from TdkLayoutObject.

void TdkGeometricTextLayoutObject::getTextValueBBox ( TeBox &  bbox  )  [protected, virtual]


Member Data Documentation

TeText TdkGeometricTextLayoutObject::text_ [protected]

double TdkGeometricTextLayoutObject::size_mm [protected]

bool TdkGeometricTextLayoutObject::_deleteVisual [protected]


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