X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FLightApp%2FLightApp_Driver.cxx;h=65dd333186a6152eb10b02a3e0014c51e336b952;hb=cefbc12b9fc2e08b4b0583b031347ef8f113a387;hp=e8e161dc589871db13c8262c2d99786a890989f0;hpb=399155730966dfc225fbb24f66204b05664385f2;p=modules%2Fgui.git diff --git a/src/LightApp/LightApp_Driver.cxx b/src/LightApp/LightApp_Driver.cxx index e8e161dc5..65dd33318 100644 --- a/src/LightApp/LightApp_Driver.cxx +++ b/src/LightApp/LightApp_Driver.cxx @@ -1,21 +1,25 @@ -// Copyright (C) 2005 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D -// +// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE +// +// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, +// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS +// // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public -// License as published by the Free Software Foundation; either +// License as published by the Free Software Foundation; either // version 2.1 of the License. -// -// This library is distributed in the hope that it will be useful -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU // Lesser General Public License for more details. // -// You should have received a copy of the GNU Lesser General Public -// License along with this library; if not, write to the Free Software +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA // // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // + #include "LightApp_Driver.h" #include @@ -23,14 +27,11 @@ #include #include #include -#include -#include #include -#include #include -#include -#include +#include +#include #ifdef WIN32 #include @@ -47,8 +48,6 @@ LightApp_Driver::~LightApp_Driver() { } -using namespace std; - /*! Save in file 'theFileName' datas from this driver */ @@ -84,7 +83,7 @@ bool LightApp_Driver::SaveDatasInFile( const char* theFileName, bool isMultiFile if(aFileBuffer == NULL) return false; - myTmpDir = QDir::convertSeparators( QFileInfo( theFileName ).dirPath( true ) + "/" ).latin1() ; + myTmpDir = QDir::convertSeparators( QFileInfo( theFileName ).absolutePath() + "/" ).toLatin1().constData() ; int aCurrentPos = 0; @@ -116,7 +115,7 @@ bool LightApp_Driver::SaveDatasInFile( const char* theFileName, bool isMultiFile aCurrentPos += aBufferSize[i]; } -#ifdef WNT +#ifdef WIN32 ofstream aFile(theFileName, ios::out | ios::binary); #else ofstream aFile(theFileName); @@ -137,13 +136,13 @@ bool LightApp_Driver::SaveDatasInFile( const char* theFileName, bool isMultiFile */ bool LightApp_Driver::ReadDatasFromFile( const char* theFileName, bool isMultiFile ) { -#ifdef WNT +#ifdef WIN32 ifstream aFile(theFileName, ios::binary); #else ifstream aFile(theFileName); #endif - myTmpDir = QDir::convertSeparators( QFileInfo( theFileName ).dirPath( true ) + "/" ).latin1() ; + myTmpDir = QDir::convertSeparators( QFileInfo( theFileName ).absolutePath() + "/" ).toLatin1().constData() ; aFile.seekg(0, ios::end); int aFileBufferSize = aFile.tellg(); @@ -261,7 +260,7 @@ void LightApp_Driver::PutFilesToStream( const std::string& theModuleName, unsign OSD_Path anOSDPath(aFullPath); OSD_File anOSDFile(anOSDPath); if(!anOSDFile.Exists()) continue; -#ifdef WNT +#ifdef WIN32 ifstream aFile(aFullPath.ToCString(), ios::binary); #else ifstream aFile(aFullPath.ToCString()); @@ -299,7 +298,7 @@ void LightApp_Driver::PutFilesToStream( const std::string& theModuleName, unsign OSD_Path anOSDPath(aFullPath); OSD_File anOSDFile(anOSDPath); if(!anOSDFile.Exists()) continue; -#ifdef WNT +#ifdef WIN32 aFile = new ifstream(aFullPath.ToCString(), ios::binary); #else aFile = new ifstream(aFullPath.ToCString()); @@ -382,7 +381,7 @@ LightApp_Driver::ListOfFiles LightApp_Driver::PutStreamToFiles( const unsigned c TCollection_AsciiString aFullPath = aTmpDir + aFileName; -#ifdef WNT +#ifdef WIN32 ofstream aFile(aFullPath.ToCString(), ios::out | ios::binary); #else ofstream aFile(aFullPath.ToCString());