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

List:       kde-commits
Subject:    KDE/kdeedu/marble/src/lib/geodata
From:       Torsten Rahn <tackat () kde ! org>
Date:       2008-03-11 0:27:30
Message-ID: 1205195250.015581.22659.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 784354 by rahn:

- Fixing case where property entry hasn't been registered



 M  +3 -0      GeoDataTest.cpp  
 M  +5 -1      scene/GeoSceneSettings.cpp  


--- trunk/KDE/kdeedu/marble/src/lib/geodata/GeoDataTest.cpp #784353:784354
@@ -98,6 +98,9 @@
         qDebug() << "Name: " << sceneDocument->settings()->property( "cities" )->name(); 
         qDebug() << "Available: " << sceneDocument->settings()->property( "cities" )->available(); 
         qDebug() << "Enabled: " << sceneDocument->settings()->property( "cities" )->enabled(); 
+        qDebug() << "Name: " << sceneDocument->settings()->property( "relief" )->name(); 
+        qDebug() << "Available: " << sceneDocument->settings()->property( "relief" )->available(); 
+        qDebug() << "Enabled: " << sceneDocument->settings()->property( "relief" )->enabled(); 
 
         dumpGeoSceneDocument(static_cast<GeoSceneDocument*>(document));
     }
--- trunk/KDE/kdeedu/marble/src/lib/geodata/scene/GeoSceneSettings.cpp #784353:784354
@@ -42,5 +42,9 @@
 
 GeoSceneProperty* GeoSceneSettings::property( const QString& name ) const
 {
-    return m_properties.value( name );
+    GeoSceneProperty* property = m_properties.value( name );
+    if ( property == 0 ) property = new GeoSceneProperty;
+    property->setName(name);
+
+    return property;
 }
[prev in list] [next in list] [prev in thread] [next in thread] 

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