[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:14:31
Message-ID: 1229998471.322009.28845.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 900502 by sengels:
adjust geodatatest to new geodatascene class
M +34 -9 GeoDataTest.cpp
--- trunk/KDE/kdeedu/marble/src/lib/geodata/GeoDataTest.cpp #900501:900502
@@ -32,6 +32,8 @@
#include "GeoSceneDocument.h"
#include "GeoSceneHead.h"
#include "GeoSceneIcon.h"
+#include "GeoSceneLayer.h"
+#include "GeoSceneMap.h"
#include "GeoSceneParser.h"
#include "GeoSceneProperty.h"
#include "GeoSceneSettings.h"
@@ -135,13 +137,36 @@
qDebug() << "Discrete: " << sceneDocument->head()->zoom()->discrete();
qDebug() << "Minimum: " << sceneDocument->head()->zoom()->minimum();
qDebug() << "Maximum: " << sceneDocument->head()->zoom()->maximum();
- qDebug() << "Name: " << sceneDocument->settings()->property( "cities" \
)->name();
- qDebug() << "Available: " << sceneDocument->settings()->property( "cities" \
)->available();
- qDebug() << "Value: " << sceneDocument->settings()->property( "cities" \
)->value();
- qDebug() << "Name: " << sceneDocument->settings()->property( "relief" \
)->name();
- qDebug() << "Available: " << sceneDocument->settings()->property( "relief" \
)->available();
- qDebug() << "Value: " << sceneDocument->settings()->property( "relief" \
)->value();
- qDebug() << "Test query a nonexistent property: " << \
sceneDocument->settings()->property( "nonexistent" )->name(); + \
if(sceneDocument->settings() && + sceneDocument->settings()->property( \
"cities" ) && + sceneDocument->settings()->property( "relief" )) {
+ qDebug() << "CitiesName: " << sceneDocument->settings()->property( \
"cities" )->name(); + qDebug() << "Available: " << \
sceneDocument->settings()->property( "cities" )->available(); + qDebug() \
<< "Value: " << sceneDocument->settings()->property( "cities" )->value(); + \
qDebug() << "ReliefName: " << sceneDocument->settings()->property( "relief" \
)->name(); + qDebug() << "Available: " << \
sceneDocument->settings()->property( "relief" )->available(); + qDebug() \
<< "Value: " << sceneDocument->settings()->property( "relief" )->value(); + \
qDebug() << "Test query a nonexistent property: " << \
sceneDocument->settings()->property( "nonexistent" )->name(); + }
+ if(sceneDocument->map()) {
+ qDebug() << "layers:" << sceneDocument->map()->layers().size();
+ QVector<GeoSceneLayer*>::const_iterator it = \
sceneDocument->map()->layers().constBegin(); + \
QVector<GeoSceneLayer*>::const_iterator end = \
sceneDocument->map()->layers().constEnd(); + for (; it != end; it++) {
+ GeoSceneLayer* layer = *it;
+ qDebug() << \
"\t---------------------------------------------------------"; + \
qDebug() << "\tLayerName: " << layer->name(); + qDebug() << \
"\tBackend: " << layer->backend(); + \
QVector<GeoSceneAbstractDataset*>::const_iterator it = \
layer->datasets().constBegin(); + \
QVector<GeoSceneAbstractDataset*>::const_iterator end = layer->datasets().constEnd(); \
+ for (; it != end; ++it) { + \
GeoSceneAbstractDataset* dataset = *it; + qDebug() << \
"\t\tDatasetName: " << dataset->name(); + qDebug() << \
"\t\tFileformat: " << dataset->fileFormat(); + qDebug() << \
"\t\tType: " << dataset->type(); + }
+ }
+ }
dumpGeoSceneDocument(static_cast<GeoSceneDocument*>(document));
}
else {
@@ -149,9 +174,9 @@
Q_ASSERT(false);
}
- qDebug() << "\nSuccesfully parsed file!";
+ qDebug() << "\nSuccessfully parsed file!";
delete document;
-
+ qDebug() << "\nSuccessfully deleted file!";
return 0;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic