[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [marble/KDE/4.10] src/lib/geodata/data: Fix const logic
From:       Dennis_Nienhüser <earthwings () gentoo ! org>
Date:       2012-12-22 9:41:49
Message-ID: 20121222094149.7F3B3A6091 () git ! kde ! org
[Download RAW message or body]

Git commit 54c244a98286db753b6db82acfe789c02b2a0ea1 by Dennis Nienhüser.
Committed on 22/12/2012 at 10:35.
Pushed by nienhueser into branch 'KDE/4.10'.

Fix const logic

M  +12   -2    src/lib/geodata/data/GeoDataPolygon.cpp
M  +15   -2    src/lib/geodata/data/GeoDataPolygon.h

http://commits.kde.org/marble/54c244a98286db753b6db82acfe789c02b2a0ea1

diff --git a/src/lib/geodata/data/GeoDataPolygon.cpp b/src/lib/geodata/data/GeoDataPolygon.cpp
index 11fc4e9..5007ab9 100644
--- a/src/lib/geodata/data/GeoDataPolygon.cpp
+++ b/src/lib/geodata/data/GeoDataPolygon.cpp
@@ -82,7 +82,12 @@ const GeoDataLatLonAltBox& GeoDataPolygon::latLonAltBox() const
     return p()->outer.latLonAltBox();
 }
 
-GeoDataLinearRing& GeoDataPolygon::outerBoundary() const
+GeoDataLinearRing &GeoDataPolygon::outerBoundary()
+{
+    return (p()->outer);
+}
+
+const GeoDataLinearRing &GeoDataPolygon::outerBoundary() const
 {
     return (p()->outer);
 }
@@ -93,7 +98,12 @@ void GeoDataPolygon::setOuterBoundary( const GeoDataLinearRing& boundary )
     p()->outer = boundary;
 }
 
-QVector<GeoDataLinearRing>& GeoDataPolygon::innerBoundaries() const
+QVector<GeoDataLinearRing>& GeoDataPolygon::innerBoundaries()
+{
+    return p()->inner;
+}
+
+const QVector<GeoDataLinearRing>& GeoDataPolygon::innerBoundaries() const
 {
     return p()->inner;
 }
diff --git a/src/lib/geodata/data/GeoDataPolygon.h b/src/lib/geodata/data/GeoDataPolygon.h
index 05695a1..788f19e 100644
--- a/src/lib/geodata/data/GeoDataPolygon.h
+++ b/src/lib/geodata/data/GeoDataPolygon.h
@@ -151,7 +151,14 @@ class GEODATA_EXPORT GeoDataPolygon : public GeoDataGeometry
 
     \see GeoDataLinearRing
 */
-    GeoDataLinearRing& outerBoundary() const;
+    GeoDataLinearRing &outerBoundary();
+
+/*!
+    \brief Returns the outer boundary that is represented as a LinearRing.
+
+    \see GeoDataLinearRing
+*/
+    const GeoDataLinearRing &outerBoundary() const;
 
 /*!
     \brief Sets the given LinearRing as an outer boundary of the Polygon.
@@ -165,8 +172,14 @@ class GEODATA_EXPORT GeoDataPolygon : public GeoDataGeometry
 
     \see GeoDataLinearRing
 */
-    QVector<GeoDataLinearRing>& innerBoundaries() const;
+    QVector<GeoDataLinearRing>& innerBoundaries();
 
+/*!
+    \brief Returns a set of inner boundaries which are represented as LinearRings.
+
+    \see GeoDataLinearRing
+*/
+    const QVector<GeoDataLinearRing>& innerBoundaries() const;
 
 /*!
     \brief Appends a given LinearRing as an inner boundary of the Polygon.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic