]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
connectToStudy added to connect the data model of a light module to support dumps...
authormpv <mikhail.ponikarov@opencascade.com>
Mon, 8 Jun 2020 10:37:57 +0000 (13:37 +0300)
committermpv <mikhail.ponikarov@opencascade.com>
Mon, 8 Jun 2020 10:37:57 +0000 (13:37 +0300)
src/LightApp/LightApp_Application.cxx

index 5bcbd159860edbefc2d2d842973530ab0de32fcb..baf53032e6ab4c4a8cd80ff75221d2f616aab8dc 100644 (file)
@@ -4956,7 +4956,7 @@ void LightApp_Application::onDesktopMessage( const QString& message )
     if ( !vtype.isEmpty() )
       getViewManager( vtype, true );
   }
-  else if ( message.toLower().startsWith("load_module" ) ) {
+  else if ( message.toLower().startsWith("register_module_in_study" ) ) {
     QString moduleName = message.split( sectionSeparator ).last();
     CAM_Module* mod = module( moduleName );
      if ( !mod )
@@ -4965,7 +4965,12 @@ void LightApp_Application::onDesktopMessage( const QString& message )
         mod = loadModule( moduleName );
         if ( !mod )
           mod = loadModule( moduleTitle( moduleName) );
-        addModule(mod);
+        if ( mod ) {
+          addModule(mod);
+          CAM_Study* anActiveStudy = dynamic_cast<CAM_Study*>(activeStudy());
+          if (anActiveStudy)
+            mod->connectToStudy(anActiveStudy);
+        }
      }
   }
   else {