Salome HOME
SalomePyQt methods activateModule(), activateView() do not work if focus is in other...
[modules/gui.git] / src / CAM / CAM_Application.cxx
index aa92a3a9745d968826034dae0ec7dc0d170b19b6..afd1faf37c681d16b4ccf52e97b1798a4cb07f32 100644 (file)
@@ -415,13 +415,17 @@ bool CAM_Application::activateModule( const QString& modName )
   // See issues 0021307, 0021373
   BusyLocker lock( myBlocked );
 
+  QString name = modName;
+  if ( !name.isEmpty() && !moduleTitle( modName ).isEmpty() )
+    name = moduleTitle( modName );
+
   bool res = false;
-  if ( !modName.isEmpty() )
+  if ( !name.isEmpty() )
   {
     setProperty("activateModule", true);
-    CAM_Module* mod = module( modName );
+    CAM_Module* mod = module( name );
     if ( !mod )
-      mod = loadModule( modName );
+      mod = loadModule( name );
     addModule( mod );
 
     if ( mod )