{
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;
}
//=============================================================================
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;
}
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 = ";";
// 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 = ";";