kig
#include <coordinate_system.h>
Public Member Functions | |
CoordinateSystem () | |
virtual | ~CoordinateSystem () |
virtual QString | coordinateFormatNotice () const =0 |
virtual QString | coordinateFormatNoticeMarkup () const =0 |
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 |
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.
Constructor & Destructor Documentation
CoordinateSystem::CoordinateSystem | ( | ) |
Definition at line 343 of file coordinate_system.cpp.
|
virtual |
Definition at line 339 of file coordinate_system.cpp.
Member Function Documentation
|
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 PolarCoords, and EuclideanCoords.
|
pure virtual |
Like coordinateFormatNotice(), but with HTML tags useful to have a rich text...
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
|
pure virtual |
Implemented in PolarCoords, and EuclideanCoords.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.