TdkGeometricLineLayoutObject Class Reference
[The Core Module]

Defines the class TdkGeometricLineLayoutObject. More...

#include <TdkGeometricLineLayoutObject.h>

Inheritance diagram for TdkGeometricLineLayoutObject:

TdkGeometricLayoutObject TdkLayoutObject TdkEventHandler TdkEditableObject List of all members.

Public Member Functions

 TdkGeometricLineLayoutObject (std::string name, TeLine2D &line)
 TdkGeometricLineLayoutObject (TdkGeometricLineLayoutObject &geometricLine)
TdkGeometricLineLayoutObjectcopy ()
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 void addPoint (int vertex1, int vertex2, TeCoord2D point)
virtual void editPoint (int index, double dx, double dy)
virtual void removePoint (int index)
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= (TdkGeometricLineLayoutObject &geometricLine)
virtual std::string getType ()
virtual std::string getTemplateName ()
virtual void setLine (TeLine2D &line)
virtual TeLine2D & getLine ()
virtual TdkTemplateObjectcreateTemplate ()

Protected Member Functions

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 (TdkSelectVertexToEditEvent &event)
virtual void handleVSEvent (TdkEditFeedbackEvent &event)
virtual void handleVSEvent (TdkTranslateFeedbackEvent &event)
virtual void handleVSEvent (TdkScaleFeedbackEvent &event)
virtual void handleVSEvent (TdkRotateFeedbackEvent &event)
virtual void handleVSEvent (TdkEditObjectPointFeedbackEvent &event)

Protected Attributes

TeLine2D line_

Detailed Description

Defines the class TdkGeometricLineLayoutObject.


Constructor & Destructor Documentation

TdkGeometricLineLayoutObject::TdkGeometricLineLayoutObject ( std::string  name,
TeLine2D &  line 
) [inline]

TdkGeometricLineLayoutObject::TdkGeometricLineLayoutObject ( TdkGeometricLineLayoutObject geometricLine  )  [inline]


Member Function Documentation

TdkGeometricLineLayoutObject * TdkGeometricLineLayoutObject::copy (  )  [virtual]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkGeometricLineLayoutObject.cpp

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkEditableObject.

void TdkGeometricLineLayoutObject::addPoint ( int  vertex1,
int  vertex2,
TeCoord2D  point 
) [virtual]

void TdkGeometricLineLayoutObject::editPoint ( int  index,
double  dx,
double  dy 
) [virtual]

Reimplemented from TdkGeometricLayoutObject.

void TdkGeometricLineLayoutObject::removePoint ( int  index  )  [virtual]

Reimplemented from TdkGeometricLayoutObject.

int TdkGeometricLineLayoutObject::vertexPoint ( TeCoord2D &  coord  )  [virtual]

Implements TdkEditableObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

void TdkGeometricLineLayoutObject::updateBBox (  )  [virtual]

Implements TdkLayoutObject.

void TdkGeometricLineLayoutObject::operator= ( TdkGeometricLineLayoutObject geometricLine  )  [virtual]

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

Reimplemented from TdkGeometricLayoutObject.

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

Reimplemented from TdkGeometricLayoutObject.

void TdkGeometricLineLayoutObject::setLine ( TeLine2D &  line  )  [inline, virtual]

TeLine2D & TdkGeometricLineLayoutObject::getLine (  )  [inline, virtual]

TdkTemplateObject * TdkGeometricLineLayoutObject::createTemplate (  )  [virtual]

Reimplemented from TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

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

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

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

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

Reimplemented from TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

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

void TdkGeometricLineLayoutObject::handleVSEvent ( TdkEditObjectPointFeedbackEvent event  )  [protected, virtual]


Member Data Documentation

TeLine2D TdkGeometricLineLayoutObject::line_ [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