Skip to content
Permalink
Browse files

Mark geometry API as non-stable

  • Loading branch information
nyalldawson committed Jun 25, 2015
1 parent d875011 commit 9170b992b15929a43aeca1374ab2345c0908a1b0
@@ -34,6 +34,7 @@ class QPainter;
* \class QgsVertexId
* \brief Utility class for identifying a unique vertex within a geometry.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
struct CORE_EXPORT QgsVertexId
{
@@ -25,6 +25,7 @@
* \class QgsCircularStringV2
* \brief Circular string geometry type
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsCircularStringV2: public QgsCurveV2
{
@@ -24,6 +24,7 @@
* \class QgsCompoundCurveV2
* \brief Compound curve geometry type
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsCompoundCurveV2: public QgsCurveV2
{
@@ -26,6 +26,7 @@ class QgsPolygonV2;
* \class QgsCurvePolygonV2
* \brief Curve polygon geometry type
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsCurvePolygonV2: public QgsSurfaceV2
{
@@ -23,6 +23,7 @@ email : marco.hugentobler at sourcepole dot com
* \class QgsGeometryCollectionV2
* \brief Geometry collection
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsGeometryCollectionV2: public QgsAbstractGeometryV2
{
@@ -28,6 +28,7 @@ class QgsVectorLayer;
* \class QgsGeometryEditUtils
* \brief Convenience functions for geometry editing
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class QgsGeometryEditUtils
{
@@ -23,6 +23,13 @@ email : marco.hugentobler at sourcepole dot com

class QgsAbstractGeometryV2;


/**\ingroup core
* \class QgsGeometryEngine
* \brief Contains geometry relation and modification algorithms.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsGeometryEngine
{
public:
@@ -37,6 +37,7 @@ typedef QVector<QgsPolygon> QgsMultiPolygon;
* \class QgsGeometryFactory
* \brief Contains geometry creation routines.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsGeometryFactory
{
@@ -23,6 +23,7 @@ email : marco.hugentobler at sourcepole dot com
* \class QgsGeometryUtils
* \brief Contains various geometry utility functions.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsGeometryUtils
{
@@ -23,7 +23,9 @@ email : marco.hugentobler at sourcepole dot com
class QgsLineStringV2;
class QgsPolygonV2;

/**Does vector analysis using the geos library and handles import, export, exception handling*/
/** Does vector analysis using the geos library and handles import, export, exception handling*
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsGeos: public QgsGeometryEngine
{
public:
@@ -22,6 +22,12 @@
#include "qgswkbptr.h"
#include <QPolygonF>

/**\ingroup core
* \class QgsLineStringV2
* \brief Line string geometry type.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsLineStringV2: public QgsCurveV2
{
public:
@@ -18,6 +18,12 @@ email : marco.hugentobler at sourcepole dot com

#include "qgsgeometrycollectionv2.h"

/**\ingroup core
* \class QgsMultiCurveV2
* \brief Multi curve geometry collection.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsMultiCurveV2: public QgsGeometryCollectionV2
{
public:
@@ -18,6 +18,12 @@ email : marco.hugentobler at sourcepole dot com

#include "qgsmulticurvev2.h"

/**\ingroup core
* \class QgsMultiLineStringV2
* \brief Multi line string geometry collection.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsMultiLineStringV2: public QgsMultiCurveV2
{
public:
@@ -18,6 +18,12 @@ email : marco.hugentobler at sourcepole dot com

#include "qgsgeometrycollectionv2.h"

/**\ingroup core
* \class QgsMultiPointV2
* \brief Multi point geometry collection.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsMultiPointV2: public QgsGeometryCollectionV2
{
public:
@@ -18,6 +18,12 @@ email : marco.hugentobler at sourcepole dot com

#include "qgsmultisurfacev2.h"

/**\ingroup core
* \class QgsMultiPolygonV2
* \brief Multi polygon geometry collection.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsMultiPolygonV2: public QgsMultiSurfaceV2
{
public:
@@ -18,6 +18,12 @@ email : marco.hugentobler at sourcepole dot com

#include "qgsgeometrycollectionv2.h"

/**\ingroup core
* \class QgsMultiSurfaceV2
* \brief Multi surface geometry collection.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsMultiSurfaceV2: public QgsGeometryCollectionV2
{
public:
@@ -20,6 +20,12 @@

#include "qgsabstractgeometryv2.h"

/**\ingroup core
* \class QgsPointV2
* \brief Point geometry type.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsPointV2: public QgsAbstractGeometryV2
{
public:
@@ -20,6 +20,12 @@

#include "qgscurvepolygonv2.h"

/**\ingroup core
* \class QgsPolygonV2
* \brief Polygon geometry type.
* \note added in QGIS 2.10
* \note this API is not considered stable and may change for 2.12
*/
class CORE_EXPORT QgsPolygonV2: public QgsCurvePolygonV2
{
public:

0 comments on commit 9170b99

Please sign in to comment.
You can’t perform that action at this time.