QMapControl
0.9.7.4
|
A Curve Geometry, implemented to fullfil OGC Spec. More...
#include <curve.h>
Public Slots | |
virtual void | setVisible (bool visible) |
if visible is true, the layer is made visible More... | |
Signals | |
void | geometryClicked (Geometry *geometry, QPoint point) |
This signal is emitted when a Geometry is clicked. More... | |
void | positionChanged (Geometry *geom) |
A Geometry emits this signal, when its position gets changed. More... | |
Public Member Functions | |
virtual QRectF | boundingBox ()=0 |
returns the BoundingBox More... | |
bool | Equals (Geometry *geom) |
bool | isVisible () const |
returns true if this Geometry is visible More... | |
QString | name () const |
returns the name of this Geometry More... | |
Geometry * | parentGeometry () const |
returns the parent Geometry of this Geometry More... | |
QPen * | pen () const |
returns the QPen which is used on drawing More... | |
void | setName (QString name) |
sets the name of the geometry More... | |
QString | toString () |
returns a String representation of this Geometry More... | |
A Curve Geometry, implemented to fullfil OGC Spec.
The Curve class is used by LineString as parent class. This class could not be used directly.
From the OGC Candidate Implementation Specification: "A Curve is a 1-dimensional geometric object usually stored as a sequence of Points, with the subtype of Curve specifying the form of the interpolation between Points. This specification defines only one subclass of Curve, LineString, which uses a linear interpolation between Points."
|
pure virtualinherited |
returns the BoundingBox
The bounding box in world coordinates
Implemented in Point, and LineString.
Referenced by Layer::addGeometry(), MapControl::isGeometryVisible(), Layer::removeGeometry(), and Geometry::setVisible().
|
inherited |
|
signalinherited |
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().
|
inherited |
returns true if this Geometry is visible
Referenced by Point::Touches().
|
inherited |
returns the name of this Geometry
Referenced by Geometry::setName().
|
inherited |
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
|
inherited |
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.
Referenced by ArrowPoint::ArrowPoint(), CirclePoint::CirclePoint(), LineString::LineString(), ArrowPoint::setPen(), and CirclePoint::setPen().
|
signalinherited |
|
inherited |
sets the name of the geometry
name | the new name of the geometry |
References Geometry::name().
|
virtualslotinherited |
if visible is true, the layer is made visible
visible | if the layer should be visible |
References Geometry::boundingBox().
|
inherited |