Salome HOME
NRI : Add message (GUI lib not found).
authornri <nri@opencascade.com>
Thu, 5 Jun 2003 14:39:26 +0000 (14:39 +0000)
committernri <nri@opencascade.com>
Thu, 5 Jun 2003 14:39:26 +0000 (14:39 +0000)
src/SALOMEGUI/QAD_Desktop.cxx
src/SALOMEGUI/QAD_msg_en.po
src/SALOMEGUI/QAD_msg_fr.po

index 1f1120c3f0dcceb0f35f14a04becac521324993d..a53dca619efbb2ce462ddccc60ac6434958321ad 100644 (file)
@@ -249,9 +249,9 @@ myQueryClose( true )
     QString modulename = strdup(list_composants[ind].modulename) ;
     QString moduleusername = strdup(list_composants[ind].moduleusername) ;
 
-    MESSAGE ( " MODULE = " << modulename )
-    MESSAGE ( " MODULE icon = " << iconfile )
-    MESSAGE ( " MODULE username = " << moduleusername )
+    //    MESSAGE ( " MODULE = " << modulename )
+    //    MESSAGE ( " MODULE icon = " << iconfile )
+    //    MESSAGE ( " MODULE username = " << moduleusername )
 
     if ( mapComponentName.contains( moduleusername ) ) {
       QMessageBox::warning( this, tr("WRN_WARNING"), QString( moduleusername + " is already associated with " + mapComponentName[moduleusername] + ".\nPlease, change the component username of " + modulename) , tr ("BUT_OK") );
@@ -2314,8 +2314,9 @@ bool QAD_Desktop::loadComponent(QString Component)
   QString dir;
 
   if ( libs = getenv("LD_LIBRARY_PATH")) {
-    MESSAGE ( " LD_LIBRARY_PATH : " << libs )
+    //    MESSAGE ( " LD_LIBRARY_PATH : " << libs )
     QStringList dirList = QStringList::split( SEPARATOR, libs, false ); // skip empty entries
+    bool found = false;
     for ( int i = dirList.count()-1; i >= 0; i-- ) {
       dir = dirList[ i ];
 #ifdef WNT
@@ -2326,51 +2327,19 @@ bool QAD_Desktop::loadComponent(QString Component)
     
       fileInfo.setFile(fileString) ;
       if (fileInfo.exists()) {
-       MESSAGE ( " GUI library = " << fileString )
+       //      MESSAGE ( " GUI library = " << fileString )
        ComponentLib = fileInfo.fileName() ;
+       found = true;
        break;
       }
     }
-    MESSAGE ( " GUI library not found " )
-  }
-//    bool found = false;
-//    if ( dir = getenv("SALOME_SITE_DIR")) {
-//      dir = QAD_Tools::addSlash(dir) ;
-//      dir = dir + "lib" ;
-//      dir = QAD_Tools::addSlash(dir) ;
-//      dir = dir + "salome" ;
-//      dir = QAD_Tools::addSlash(dir) ;
-//  #ifdef WNT
-//      dir = dir + "lib" + Component.latin1() + "GUI.dll" ;
-//  #else
-//      dir = dir + "lib" + Component.latin1() + "GUI.so" ;
-//  #endif
-//      MESSAGE ( " GUI library = " << dir )
-//      fileInfo.setFile(dir) ;
-//      if (fileInfo.exists()) {
-//        ComponentLib = fileInfo.fileName() ;
-//        found = true;
-//      }
-//    }
-  
-//    if ( (dir = getenv("SALOME_ROOT_DIR")) && !found ) {
-//      dir = QAD_Tools::addSlash(dir) ;
-//      dir = dir + "lib" ;
-//      dir = QAD_Tools::addSlash(dir) ;
-//      dir = dir + "salome" ;
-//      dir = QAD_Tools::addSlash(dir) ;
-//  #ifdef WNT
-//      dir = dir + "lib" + Component.latin1() + "GUI.dll" ;
-//  #else
-//      dir = dir + "lib" + Component.latin1() + "GUI.so" ;
-//  #endif
-//      MESSAGE ( " GUI library = " << dir )
-//      fileInfo.setFile(dir) ;
-//      if (fileInfo.exists()) {
-//        ComponentLib = fileInfo.fileName() ;
-//        found = true;
-//      }
-//    }
+    if ( !found ) {
+      QMessageBox::critical( this,
+                            tr("ERR_ERROR"),
+                            tr("ERR_LIBGUI" ).arg(Component) );
+      return false;
+    }
+  }
 
   mySharedLibrary.SetName(TCollection_AsciiString((char*)ComponentLib.latin1()).ToCString());
   ok = mySharedLibrary.DlOpen(OSD_RTLD_LAZY);
index 55fab246509e99cd32743a03c7a5bdeeea075da3..c15207e216c43e4fe7aea122233c3ddd62eec520 100644 (file)
@@ -473,6 +473,10 @@ msgstr "An exception has been caught. Click <OK> to continue."
 msgid "ERR_ONLY_PLOT2D_VIEWER"
 msgstr "This function is available only in Plot2d viewer"
 
+#: QAD_Desktop.cxx:2339
+msgid "ERR_LIBGUI"
+msgstr "lib%1.so has not been found. Check LD_LIBRARY_PATH environment variable"
+
 #---------------
 # QUESTION
 #---------------
index 83dad7cdcf08f377719abc7dde99d6e09f9c9520..d0ff4b80f872bc53d1a83dc9beae23fae2576781 100644 (file)
@@ -447,6 +447,11 @@ msgstr "L'
 msgid "ERR_ERROR"
 msgstr "Erreur"
 
+
+#: QAD_Desktop.cxx:2339
+msgid "ERR_LIBGUI"
+msgstr "La lib%1.so n'a pas été trouvée. Verifier la variable d'environnement LD_LIBRARY_PATH"
+
 #---------------
 # QUESTION
 #---------------