#include <geometry.h>
Public Slots | |
virtual void | setVisible (bool visible) |
if visible is true, the layer is made visible | |
Signals | |
void | geometryClicked (Geometry *geometry, QPoint point) |
This signal is emitted when a Geometry is clicked. | |
void | positionChanged (Geometry *geom) |
A Geometry emits this signal, when its position gets changed. | |
Public Member Functions | |
virtual QRectF | boundingBox ()=0 |
returns the BoundingBox | |
bool | Equals (Geometry *geom) |
bool | isVisible () const |
returns true if this Geometry is visible | |
QString | name () const |
returns the name of this Geometry | |
Geometry * | parentGeometry () const |
returns the parent Geometry of this Geometry | |
QPen * | pen () const |
returns the QPen which is used on drawing | |
void | setName (QString name) |
sets the name of the geometry | |
QString | toString () |
returns a String representation of this Geometry |
Geometry is the root class of the hierarchy. Geometry is an abstract (non-instantiable) class.
This class and the derived classes Point, Curve and LineString are leant on the Simple Feature Specification of the Open Geospatial Consortium.
virtual QRectF boundingBox | ( | ) | [pure virtual] |
returns the BoundingBox
The bounding box in world coordinates
Implemented in LineString, and Point.
Referenced by Layer::addGeometry(), and Geometry::setVisible().
bool Equals | ( | Geometry * | geom | ) |
void geometryClicked | ( | Geometry * | geometry, | |
QPoint | point | |||
) | [signal] |
This signal is emitted when a Geometry is clicked.
A Geometry is clickable, if the containing layer is clickable. The objects emits a signal if it gets clicked
geometry | The clicked Geometry | |
point | -unused- |
Referenced by Point::Touches().
bool isVisible | ( | ) | const |
returns true if this Geometry is visible
Referenced by Point::Touches().
Geometry * parentGeometry | ( | ) | const |
returns the parent Geometry of this Geometry
A LineString is a composition of many Points. This methods returns the parent (the LineString) of a Point
QPen * pen | ( | ) | const |
returns the QPen which is used on drawing
The pen is set depending on the Geometry. A CirclePoint for example takes one with the constructor.
void positionChanged | ( | Geometry * | geom | ) | [signal] |
void setName | ( | QString | name | ) |
sets the name of the geometry
name | the new name of the geometry |
void setVisible | ( | bool | visible | ) | [virtual, slot] |
if visible is true, the layer is made visible
visible | if the layer should be visible |
Reimplemented in Point.
References Geometry::boundingBox().
QString toString | ( | ) |