mirror of
https://git.salome-platform.org/gitpub/modules/geom.git
synced 2024-12-26 17:30:35 +05:00
Run SALOME with UNICODE path
This commit is contained in:
parent
7f0efc8881
commit
88dc4db51c
@ -512,7 +512,13 @@ bool GEOM_Engine::Save(const char* theFileName)
|
||||
{
|
||||
if(!_document) return false;
|
||||
|
||||
_OCAFApp->SaveAs(_document, theFileName);
|
||||
#if defined(WIN32) && defined(UNICODE)
|
||||
std::wstring aFileName = Kernel_Utils::utf8_decode_s(theFileName);
|
||||
#else
|
||||
std::string aFileName = theFileName;
|
||||
#endif
|
||||
|
||||
_OCAFApp->SaveAs( _document, aFileName.c_str() );
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -524,8 +530,13 @@ bool GEOM_Engine::Save(const char* theFileName)
|
||||
//=============================================================================
|
||||
bool GEOM_Engine::Load(const char* theFileName)
|
||||
{
|
||||
#if defined(WIN32) && defined(UNICODE)
|
||||
std::wstring aFileName = Kernel_Utils::utf8_decode_s(theFileName);
|
||||
#else
|
||||
std::string aFileName = theFileName;
|
||||
#endif
|
||||
Handle(TDocStd_Document) aDoc;
|
||||
if (_OCAFApp->Open(theFileName, aDoc) != PCDM_RS_OK) {
|
||||
if (_OCAFApp->Open(aFileName.c_str(), aDoc) != PCDM_RS_OK) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -256,11 +256,11 @@ GEOMGUI* GeometryGUI::getLibrary( const QString& libraryName )
|
||||
if ( !myGUIMap.contains( libraryName ) ) {
|
||||
// try to load library if it is not loaded yet
|
||||
#if defined(WIN32)
|
||||
QString dirs = getenv( "PATH" );
|
||||
QString dirs = Qtx::getenv( "PATH" );
|
||||
#elif defined(__APPLE__)
|
||||
QString dirs = getenv( "DYLD_LIBRARY_PATH" );
|
||||
QString dirs = Qtx::getenv( "DYLD_LIBRARY_PATH" );
|
||||
#else
|
||||
QString dirs = getenv( "LD_LIBRARY_PATH" );
|
||||
QString dirs = Qtx::getenv( "LD_LIBRARY_PATH" );
|
||||
#endif
|
||||
#if defined(WIN32)
|
||||
QString sep = ";";
|
||||
@ -307,11 +307,11 @@ GEOMPluginGUI* GeometryGUI::getPluginLibrary( const QString& libraryName )
|
||||
// try to load library if it is not loaded yet
|
||||
|
||||
#if defined(WIN32)
|
||||
QString dirs = getenv( "PATH" );
|
||||
QString dirs = Qtx::getenv( "PATH" );
|
||||
#elif defined(__APPLE__)
|
||||
QString dirs = getenv( "DYLD_LIBRARY_PATH" );
|
||||
QString dirs = Qtx::getenv( "DYLD_LIBRARY_PATH" );
|
||||
#else
|
||||
QString dirs = getenv( "LD_LIBRARY_PATH" );
|
||||
QString dirs = Qtx::getenv( "LD_LIBRARY_PATH" );
|
||||
#endif
|
||||
#if defined(WIN32)
|
||||
QString sep = ";";
|
||||
|
Loading…
Reference in New Issue
Block a user