X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_XmlHandler.cxx;h=f3e863ad495e07773a3a115f8a7f453ac71f9e87;hb=d8bc11015235c68631ac85d7e8cf278edc9809d1;hp=f164f4fe504d5269301a5e80ff1f38d3335523c1;hpb=dd0d39d752a4d5ba58ed2e417651093764bb8d09;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_XmlHandler.cxx b/src/SMESHGUI/SMESHGUI_XmlHandler.cxx index f164f4fe5..f3e863ad4 100644 --- a/src/SMESHGUI/SMESHGUI_XmlHandler.cxx +++ b/src/SMESHGUI/SMESHGUI_XmlHandler.cxx @@ -85,17 +85,18 @@ bool SMESHGUI_XmlHandler::startElement (const QString&, const QString&, myPluginName = atts.value("name"); myServerLib = atts.value("server-lib"); myClientLib = atts.value("gui-lib"); - /* It's Need to tranlate lib name for WIN32 or X platform + /* It's Need to translate lib name for WIN32 or X platform * (only client lib, because server lib translates in SMESH_Gen_i::createHypothesis * for normal work of *.py files ) */ if( !myClientLib.isEmpty() ) { -#ifdef WIN32 +#if defined(WIN32) //myServerLib += ".dll"; myClientLib += ".dll"; +#elif defined(__APPLE__) + myClientLib = "lib" + myClientLib + ".dylib"; #else - //myServerLib = "lib" + myServerLib + ".so"; myClientLib = "lib" + myClientLib + ".so"; #endif } @@ -128,10 +129,11 @@ bool SMESHGUI_XmlHandler::startElement (const QString&, const QString&, bool isAuxOrNeedHyp = ( qName == "hypothesis" ? atts.value("auxiliary") == "true" : atts.value("need-hyp" ) == "true" ); - bool isNeedGeom = true, isSupportSubmeshes = false; + int isNeedGeom = 1; + bool isSupportSubmeshes = false; QString aNeedGeom = atts.value("need-geom"); if ( !aNeedGeom.isEmpty() ) - isNeedGeom = (aNeedGeom == "true"); + isNeedGeom = (aNeedGeom == "true") ? 1 : (aNeedGeom == "never") ? -1 : 0; QString suppSub = atts.value("support-submeshes"); if ( !suppSub.isEmpty() ) isSupportSubmeshes = (suppSub == "true");