kig
CoordinateSystem Class Reference
#include <coordinate_system.h>

Detailed Description
a CoordinateSystem is what the user sees: it is kept by KigPart to show the user a grid, and to show the coordinates of points... it allows for weird CoordinateSystem's like homogeneous or projective... internally, it does nothing, it could almost have been an ordinary Object..., mapping coordinates from and to the screen to and from the internal coordinates is done elsewhere ( KigPainter and KigWidget... )
Definition at line 60 of file coordinate_system.h.
Public Member Functions | |
| virtual QString | coordinateFormatNotice () const =0 |
| virtual QString | coordinateFormatNoticeMarkup () const =0 |
| CoordinateSystem () | |
| virtual QValidator * | coordinateValidator () const =0 |
| virtual void | drawGrid (KigPainter &p, bool showgrid=true, bool showaxes=true) const =0 |
| virtual QString | fromScreen (const Coordinate &pt, const KigDocument &w) const =0 |
| virtual int | id () const =0 |
| virtual Coordinate | snapToGrid (const Coordinate &c, const KigWidget &w) const =0 |
| virtual Coordinate | toScreen (const QString &pt, bool &ok) const =0 |
| virtual const char * | type () const =0 |
| virtual | ~CoordinateSystem () |
Constructor & Destructor Documentation
| CoordinateSystem::CoordinateSystem | ( | ) |
Definition at line 345 of file coordinate_system.cpp.
| CoordinateSystem::~CoordinateSystem | ( | ) | [virtual] |
Definition at line 341 of file coordinate_system.cpp.
Member Function Documentation
| virtual QString CoordinateSystem::coordinateFormatNotice | ( | ) | const [pure virtual] |
This returns a notice to say in which format coordinates should be entered.
This should be something like: i18n( "Enter coordinates in the following form: \"(x,y)\", where x is the x coordinate, and y is the y coordinate." );
Implemented in EuclideanCoords, and PolarCoords.
| virtual QString CoordinateSystem::coordinateFormatNoticeMarkup | ( | ) | const [pure virtual] |
Like coordinateFormatNotice(), but with HTML tags useful to have a rich text.
..
Implemented in EuclideanCoords, and PolarCoords.
| virtual QValidator* CoordinateSystem::coordinateValidator | ( | ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual void CoordinateSystem::drawGrid | ( | KigPainter & | p, | |
| bool | showgrid = true, |
|||
| bool | showaxes = true | |||
| ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual QString CoordinateSystem::fromScreen | ( | const Coordinate & | pt, | |
| const KigDocument & | w | |||
| ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual int CoordinateSystem::id | ( | ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual Coordinate CoordinateSystem::snapToGrid | ( | const Coordinate & | c, | |
| const KigWidget & | w | |||
| ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual Coordinate CoordinateSystem::toScreen | ( | const QString & | pt, | |
| bool & | ok | |||
| ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
| virtual const char* CoordinateSystem::type | ( | ) | const [pure virtual] |
Implemented in EuclideanCoords, and PolarCoords.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference