]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
PAL9883 - invalid values in saved user preferences file
authorasl <asl@opencascade.com>
Wed, 9 Nov 2005 13:58:19 +0000 (13:58 +0000)
committerasl <asl@opencascade.com>
Wed, 9 Nov 2005 13:58:19 +0000 (13:58 +0000)
src/Qtx/QtxResourceEdit.cxx

index d64edee3a24038ba1415d6e819b0086784625398..dd6b3c0c784a16e3e7ba2d6175d0fefd5b58fe91 100644 (file)
@@ -190,14 +190,24 @@ void QtxResourceEdit::childItems( QPtrList<Item>& lst ) const
 
 void QtxResourceEdit::resourceValues( QMap<int, QString>& map ) const
 {
+  QString sect, name;
   for ( ItemMap::ConstIterator it = myItems.begin(); it != myItems.end(); ++it )
-    map.insert( it.key(), it.data()->resourceValue() );
+  {
+    it.data()->resource( sect, name );
+    if( myResMgr->hasValue( sect, name ) )
+      map.insert( it.key(), it.data()->resourceValue() );
+  }
 }
 
 void QtxResourceEdit::resourceValues( QMap<Item*, QString>& map ) const
 {
+  QString sect, name;
   for ( ItemMap::ConstIterator it = myItems.begin(); it != myItems.end(); ++it )
-    map.insert( it.data(), it.data()->resourceValue() );
+  {
+    it.data()->resource( sect, name );
+    if( myResMgr->hasValue( sect, name ) )
+      map.insert( it.data(), it.data()->resourceValue() );
+  }
 }
 
 void QtxResourceEdit::setResourceValues( QMap<int, QString>& map ) const