[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [marble] src/lib/geodata/data: GeoDataSimpleArrayData: inherit
From: Niko Sams <niko.sams () gmail ! com>
Date: 2011-12-31 15:16:59
Message-ID: 20111231151659.7A9FB580D3 () git ! kde ! org
[Download RAW message or body]
Git commit f3af925006ec55f736b155a4716fdc4d5dfd29a3 by Niko Sams.
Committed on 11/12/2011 at 13:01.
Pushed by nsams into branch 'master'.
GeoDataSimpleArrayData: inherit GeoDataObject instead of GeoDataGeometry
it's not rendered, so GeoDataGeometry is incorrect.
and:
- cleanup includes
- properly implement copy constructor
M +4 -13 src/lib/geodata/data/GeoDataSimpleArrayData.cpp
M +4 -7 src/lib/geodata/data/GeoDataSimpleArrayData.h
http://commits.kde.org/marble/f3af925006ec55f736b155a4716fdc4d5dfd29a3
diff --git a/src/lib/geodata/data/GeoDataSimpleArrayData.cpp b/src/lib/geod=
ata/data/GeoDataSimpleArrayData.cpp
index 6eff93e..4349966 100644
--- a/src/lib/geodata/data/GeoDataSimpleArrayData.cpp
+++ b/src/lib/geodata/data/GeoDataSimpleArrayData.cpp
@@ -10,15 +10,11 @@
=
#include "GeoDataSimpleArrayData.h"
=
-#include "GeoDataLatLonAltBox.h"
#include "GeoDataTypes.h"
#include "MarbleDebug.h"
=
-#include "GeoDataLineString.h"
-
#include <QtCore/QMap>
#include <QtCore/QLinkedList>
-#include "GeoDataExtendedData.h"
=
namespace Marble {
=
@@ -37,8 +33,8 @@ GeoDataSimpleArrayData::GeoDataSimpleArrayData()
{
}
=
-GeoDataSimpleArrayData::GeoDataSimpleArrayData( const GeoDataGeometry &oth=
er )
- : GeoDataGeometry( other )
+GeoDataSimpleArrayData::GeoDataSimpleArrayData( const GeoDataSimpleArrayDa=
ta& other )
+ : GeoDataObject( other ), d( new GeoDataSimpleArrayDataPrivate( *other=
.d ) )
{
}
=
@@ -78,19 +74,14 @@ EnumGeometryId GeoDataSimpleArrayData::geometryId() con=
st
return GeoDataSimpleArrayDataId;
}
=
-GeoDataLatLonAltBox GeoDataSimpleArrayData::latLonAltBox() const
-{
- return GeoDataLatLonAltBox();
-}
-
void GeoDataSimpleArrayData::pack( QDataStream& stream ) const
{
- GeoDataGeometry::pack( stream );
+ GeoDataObject::pack( stream );
}
=
void GeoDataSimpleArrayData::unpack( QDataStream& stream )
{
- GeoDataGeometry::unpack( stream );
+ GeoDataObject::unpack( stream );
}
=
=
diff --git a/src/lib/geodata/data/GeoDataSimpleArrayData.h b/src/lib/geodat=
a/data/GeoDataSimpleArrayData.h
index aa86e63..b94de98 100644
--- a/src/lib/geodata/data/GeoDataSimpleArrayData.h
+++ b/src/lib/geodata/data/GeoDataSimpleArrayData.h
@@ -11,22 +11,20 @@
#ifndef MARBLE_GEODATASIMPLEARRAYDATA_H
#define MARBLE_GEODATASIMPLEARRAYDATA_H
=
-#include "GeoDataCoordinates.h"
-#include "GeoDataGeometry.h"
+#include "GeoDataObject.h"
=
-#include <QtCore/QDateTime>
-#include <QtCore/QPair>
+#include <QtCore/QVariant>
=
namespace Marble {
=
class GeoDataSimpleArrayDataPrivate;
=
-class GEODATA_EXPORT GeoDataSimpleArrayData : public GeoDataGeometry
+class GEODATA_EXPORT GeoDataSimpleArrayData : public GeoDataObject
{
=
public:
GeoDataSimpleArrayData();
- GeoDataSimpleArrayData( const GeoDataGeometry &other );
+ GeoDataSimpleArrayData( const GeoDataSimpleArrayData& other );
~GeoDataSimpleArrayData();
=
/**
@@ -51,7 +49,6 @@ public:
=
virtual const char* nodeType() const;
virtual EnumGeometryId geometryId() const;
- virtual GeoDataLatLonAltBox latLonAltBox() const;
virtual void pack( QDataStream& stream ) const;
virtual void unpack( QDataStream& stream );
=
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic