[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/lib/geodata/handlers/kml
From: Patrick Spendrin <ps_ml () gmx ! de>
Date: 2009-04-02 22:23:49
Message-ID: 1238711029.346347.10863.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 948402 by sengels:
use the new checkNodeIs template function
M +6 -1 KmlCoordinatesTagHandler.cpp
--- trunk/KDE/kdeedu/marble/src/lib/geodata/handlers/kml/KmlCoordinatesTagHandler.cpp \
#948401:948402 @@ -53,7 +53,7 @@
QStringList coordinatesLines = parser.readElementText().trimmed().split( \
QRegExp("\\s"), QString::SkipEmptyParts ); Q_FOREACH( const QString& line, \
coordinatesLines ) { QStringList coordinates = line.trimmed().split( ',' );
- if ( parentItem.represents( kmlTag_Point ) ) {
+ if ( parentItem.represents( kmlTag_Point ) && \
parentItem.checkNodeIs<GeoDataPlacemark>() ) { GeoDataPoint coord;
if ( coordinates.size() == 2 ) {
coord.set( DEG2RAD * coordinates.at( 0 ).toDouble(),
@@ -91,6 +91,11 @@
coordinates.at( 2 ).toDouble() );
}
parentItem.nodeAs<GeoDataMultiGeometry>()->append( point );
+ } else if ( parentItem.represents( kmlTag_Point ) ) {
+/* qDebug() << "found a free Point!";
+ qreal lon, lat;
+ coord.geoCoordinates(lon, lat);
+ parentItem.nodeAs<GeoDataPoint>()->set(lon, lat, \
coord.altitude());*/ } else {
// raise warning as coordinates out of valid parents found
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic