Salome HOME
allow auto loading of light modules when opening study file
authorPaul RASCLE <paul.rascle@edf.fr>
Fri, 29 Jan 2016 20:02:11 +0000 (21:02 +0100)
committerPaul RASCLE <paul.rascle@edf.fr>
Tue, 16 Feb 2016 16:01:52 +0000 (17:01 +0100)
src/SalomeApp/SalomeApp_VisualState.cxx

index a4b004c096874ea58e63dce6b3c91119e8f4ca59..106500872d7319b7c642a14bee31d226f0050f52 100644 (file)
@@ -176,11 +176,16 @@ int SalomeApp_VisualState::storeState()
   CAM_Module* module = 0;
   while ( itM.hasNext() ) {
     module = itM.next();
+    //DEBTRACE("---");
     if ( !module ) continue;
+    //DEBTRACE("--- " << module->name().toStdString());
 
-    if ( SalomeApp_Module* sModule = dynamic_cast<SalomeApp_Module*>( module ) ) {
-      ip->append( "AP_MODULES_LIST", sModule->moduleName().toStdString() );
-      sModule->storeVisualParameters( savePoint );
+
+    if ( LightApp_Module* lModule = dynamic_cast<LightApp_Module*>( module ) ) {
+      //DEBTRACE("AP_MODULES_LIST append " << lModule->moduleName().toStdString());
+      ip->append( "AP_MODULES_LIST", lModule->moduleName().toStdString() );
+      if ( SalomeApp_Module* sModule = dynamic_cast<SalomeApp_Module*>( module ) )
+        sModule->storeVisualParameters( savePoint );
     }
   }