TdkApplicationLayoutObject Class Reference
[The Core Module]

Defines the class TdkApplicationLayoutObject. More...

#include <TdkApplicationLayoutObject.h>

Inheritance diagram for TdkApplicationLayoutObject:

TdkLayoutObject TdkEventHandler TdkEditableObject TdkImageLayoutObject TdkViewLayoutObject TdkDetailLayoutObject TdkGraphicalScaleLayoutObject TdkLegendLayoutObject TdkMapLayoutObject TdkNorthLayoutObject List of all members.

Public Member Functions

 TdkApplicationLayoutObject (std::string name, TeBox &bBox)
 TdkApplicationLayoutObject (TdkApplicationLayoutObject &applicatioLayoutObject)
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, 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 bool isTranslatable ()
virtual bool isScalable ()
virtual bool isRotatable ()
virtual void setEditionState (TdkObjectEditionState state)
virtual void updateBBox ()
virtual void setVisual (TdkVisual *visual)
virtual TdkVisualgetVisual ()
virtual std::string getType ()
virtual TdkTemplateObjectcreateTemplate ()
virtual std::string getTemplateName ()

Protected Member Functions

virtual void findWindow (TdkDisplay *display)
virtual void handleVSEvent (TdkTranslateFeedbackEvent &event)
virtual void handleVSEvent (TdkScaleFeedbackEvent &event)

Detailed Description

Defines the class TdkApplicationLayoutObject.


Constructor & Destructor Documentation

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

TdkApplicationLayoutObject::TdkApplicationLayoutObject ( TdkApplicationLayoutObject applicatioLayoutObject  ) 


Member Function Documentation

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkLayoutObject.

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

Implements TdkEditableObject.

Reimplemented in TdkImageLayoutObject, and TdkMapLayoutObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

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

Implements TdkEditableObject.

bool TdkApplicationLayoutObject::isTranslatable (  )  [inline, virtual]

Implements TdkEditableObject.

bool TdkApplicationLayoutObject::isScalable (  )  [inline, virtual]

Implements TdkEditableObject.

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

Implements TdkEditableObject.

Reimplemented in TdkImageLayoutObject, and TdkMapLayoutObject.

void TdkApplicationLayoutObject::setEditionState ( TdkObjectEditionState  state  )  [inline, virtual]

Reimplemented from TdkEditableObject.

void TdkApplicationLayoutObject::updateBBox (  )  [virtual]

Implements TdkLayoutObject.

Reimplemented in TdkImageLayoutObject, and TdkMapLayoutObject.

void TdkApplicationLayoutObject::setVisual ( TdkVisual visual  )  [inline, virtual]

Implements TdkLayoutObject.

TdkVisual * TdkApplicationLayoutObject::getVisual (  )  [inline, virtual]

Implements TdkLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkDetailLayoutObject, TdkGraphicalScaleLayoutObject, TdkImageLayoutObject, TdkLegendLayoutObject, TdkMapLayoutObject, and TdkNorthLayoutObject.

TdkTemplateObject * TdkApplicationLayoutObject::createTemplate (  )  [virtual]

Reimplemented from TdkLayoutObject.

Reimplemented in TdkImageLayoutObject, and TdkViewLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkDetailLayoutObject, TdkGraphicalScaleLayoutObject, TdkImageLayoutObject, TdkLegendLayoutObject, TdkMapLayoutObject, TdkNorthLayoutObject, and TdkViewLayoutObject.

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

Implements TdkLayoutObject.

Reimplemented in TdkDetailLayoutObject, and TdkMapLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkMapLayoutObject.

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

Reimplemented from TdkLayoutObject.

Reimplemented in TdkMapLayoutObject.


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