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

List:       kde-commits
Subject:    [marble] src/lib/marble/geodata/data: no need to inherit from GeoDataCoordinatesPrivate
From:       Bernhard Beschow <bbeschow () cs ! tu-berlin ! de>
Date:       2016-10-16 17:35:38
Message-ID: E1bvpLW-0001hM-7E () code ! kde ! org
[Download RAW message or body]

Git commit 7463cfd00e53d8e0a89f933efd1755ba11084689 by Bernhard Beschow.
Committed on 16/10/2016 at 17:03.
Pushed by beschow into branch 'master'.

no need to inherit from GeoDataCoordinatesPrivate

This is a follow-up commit on 05acba924cead03d63c3d971fb2c6ab8055218be.

M  +10   -9    src/lib/marble/geodata/data/GeoDataCoordinates.h
M  +1    -3    src/lib/marble/geodata/data/GeoDataPoint_p.h

http://commits.kde.org/marble/7463cfd00e53d8e0a89f933efd1755ba11084689

diff --git a/src/lib/marble/geodata/data/GeoDataCoordinates.h \
b/src/lib/marble/geodata/data/GeoDataCoordinates.h index 1089124..fb57077 100644
--- a/src/lib/marble/geodata/data/GeoDataCoordinates.h
+++ b/src/lib/marble/geodata/data/GeoDataCoordinates.h
@@ -406,21 +406,22 @@ class GEODATA_EXPORT GeoDataCoordinates
      * convenience function that uses the default notation
      */
     QString latToString() const;
-    
-    virtual bool operator==( const GeoDataCoordinates& ) const;
-    virtual bool operator !=( const GeoDataCoordinates& ) const;
+
+    bool operator==(const GeoDataCoordinates &other) const;
+    bool operator!=(const GeoDataCoordinates &other) const;
+
     GeoDataCoordinates& operator=( const GeoDataCoordinates &other );
 
     /** Serialize the contents of the feature to @p stream. */
-    virtual void pack( QDataStream& stream ) const;
+    void pack(QDataStream &stream) const;
     /** Unserialize the contents of the feature from @p stream. */
-    virtual void unpack( QDataStream& stream );
-
-    virtual void detach();
- protected:
-    GeoDataCoordinatesPrivate* d;
+    void unpack(QDataStream &stream);
 
  private:
+    void detach();
+
+    GeoDataCoordinatesPrivate *d;
+
     static GeoDataCoordinates::Notation s_notation;
     static const GeoDataCoordinates null;
 };
diff --git a/src/lib/marble/geodata/data/GeoDataPoint_p.h \
b/src/lib/marble/geodata/data/GeoDataPoint_p.h index f4c017f..9aa0079 100644
--- a/src/lib/marble/geodata/data/GeoDataPoint_p.h
+++ b/src/lib/marble/geodata/data/GeoDataPoint_p.h
@@ -12,13 +12,11 @@
 #define MARBLE_GEODATAPOINTPRIVATE_H
 
 #include "GeoDataGeometry_p.h"
-#include "GeoDataCoordinates_p.h"
 
 namespace Marble
 {
 
-class GeoDataPointPrivate : public GeoDataGeometryPrivate,
-                            public GeoDataCoordinatesPrivate
+class GeoDataPointPrivate : public GeoDataGeometryPrivate
 {
 public:
     GeoDataCoordinates m_coordinates;


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

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