[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeedu/marble/src/lib/geodata
From: Patrick Spendrin <ps_ml () gmx ! de>
Date: 2008-12-23 2:13:11
Message-ID: 1229998391.610661.28765.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 900501 by sengels:
parse geodata tag
pick will stay undefined for longer since I don't see any use for that
CCBUG:178512
A handlers/dgml/DgmlGeodataTagHandler.cpp [License: LGPL (v2+)]
A handlers/dgml/DgmlGeodataTagHandler.h [License: LGPL (v2+)]
M +8 -2 handlers/dgml/DgmlSourceFileTagHandler.cpp
A scene/GeoSceneXmlDataSource.cpp [License: LGPL (v2+)]
A scene/GeoSceneXmlDataSource.h [License: LGPL (v2+)]
--- trunk/KDE/kdeedu/marble/src/lib/geodata/handlers/dgml/DgmlSourceFileTagHandler.cpp #900500:900501
@@ -25,6 +25,7 @@
#include "DgmlAttributeDictionary.h"
#include "GeoParser.h"
#include "GeoSceneVector.h"
+#include "GeoSceneXmlDataSource.h"
namespace Marble
{
@@ -39,14 +40,19 @@
QString format = parser.attribute(dgmlAttr_format).trimmed();
- GeoSceneVector *vector = 0;
-
// Checking for parent item
GeoStackItem parentItem = parser.parentElement();
if (parentItem.represents(dgmlTag_Vector)) {
+ GeoSceneVector *vector = 0;
+
vector = parentItem.nodeAs<GeoSceneVector>();
vector->setSourceFile( parser.readElementText().trimmed() );
vector->setFileFormat(format);
+ } else if(parentItem.represents(dgmlTag_Geodata)) {
+ GeoSceneXmlDataSource *dataSource = 0;
+ dataSource = parentItem.nodeAs<GeoSceneXmlDataSource>();
+ dataSource->setFilename( parser.readElementText().trimmed() );
+ dataSource->setFileFormat(format);
}
return 0;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic