]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
Load module (GUI libraries) from the python script.
authorrnv <rnv@opencascade.com>
Fri, 5 Jun 2020 13:18:34 +0000 (16:18 +0300)
committerrnv <rnv@opencascade.com>
Fri, 5 Jun 2020 13:18:34 +0000 (16:18 +0300)
src/LightApp/LightApp_Application.cxx

index 8dfa333b09f5a110a7e2673bafa4855b7fe86efc..5bcbd159860edbefc2d2d842973530ab0de32fcb 100644 (file)
@@ -4956,6 +4956,18 @@ void LightApp_Application::onDesktopMessage( const QString& message )
     if ( !vtype.isEmpty() )
       getViewManager( vtype, true );
   }
+  else if ( message.toLower().startsWith("load_module" ) ) {
+    QString moduleName = message.split( sectionSeparator ).last();
+    CAM_Module* mod = module( moduleName );
+     if ( !mod )
+        mod = module( moduleTitle( moduleName ) );
+     if ( !mod ) {
+        mod = loadModule( moduleName );
+        if ( !mod )
+          mod = loadModule( moduleTitle( moduleName) );
+        addModule(mod);
+     }
+  }
   else {
     QStringList data = message.split( sectionSeparator );
     if ( data.count() > 1 ) {