#include <TdkMapLayoutObject.h>
Inheritance diagram for TdkMapLayoutObject:
Public Member Functions | |
TdkMapLayoutObject (std::string name, TeBox &bBox, TdkObjectGID &viewGID) | |
TdkMapLayoutObject (std::string name, TeBox &bBox) | |
TdkMapLayoutObject (TdkMapLayoutObject &mapLayoutObject) | |
TdkMapLayoutObject * | copy () |
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 TdkLayoutObjectPropertiesEvent * | createPropertiesEvent () |
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_ |
TdkMapLayoutObject::TdkMapLayoutObject | ( | std::string | name, | |
TeBox & | bBox, | |||
TdkObjectGID & | viewGID | |||
) |
TdkMapLayoutObject::TdkMapLayoutObject | ( | std::string | name, | |
TeBox & | bBox | |||
) |
TdkMapLayoutObject::TdkMapLayoutObject | ( | TdkMapLayoutObject & | mapLayoutObject | ) |
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] |
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] |