occt: master 4ff92abe

Author Committer Branch Timestamp Parent
ibs bugmaster master 2015-11-27 10:03:25 master 77dbd1f1
Changeset 0026229: Add the possibility in OCAF to open/save a document from/to a stream object

TDocStd_Application class extended to open/save a document of XmlOcaf and BinOcaf format
from/to standard SEEKABLE stream object which should support SEEK functionality.

Open and SaveAs DRAW commands got new additional argument "-stream" to turn on using of stream functionality.

The main changes for BinOcaf format applied in:
FSD_BinaryFile class (static method using standard stream added)
BinLDrivers_DocumentRetrievalDriver and BinLDrivers_DocumentStorageDriver classes use standard stream object as an argument

The main changes for XmlOcaf format applied in:
LDOMParser and LDOM_XmlWriter classes use standard stream object as an argument

Unused class FSD_Archive and its siblings removed from MFC samples.
mod - dox/dev_guides/building/cmake/cmake.md Diff File
mod - dox/dev_guides/building/wok/wok.md Diff File
mod - dox/user_guides/draw_test_harness/draw_test_harness.md Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc10/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc10/ImportExport.vcxproj.filters Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc11/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc11/ImportExport.vcxproj.filters Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc12/ImportExport.vcxproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc12/ImportExport.vcxproj.filters Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc8/ImportExport.vcproj Diff File
mod - samples/mfc/standard/05_ImportExport/adm/win/vc9/ImportExport.vcproj Diff File
mod - samples/mfc/standard/05_ImportExport/CMakeLists.txt Diff File
rm - samples/mfc/standard/05_ImportExport/src/ColoredShape.cpp Diff File
rm - samples/mfc/standard/05_ImportExport/src/ColoredShape.h Diff File
mod - samples/mfc/standard/05_ImportExport/src/ColoredShapes.cpp Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_Archive.cxx Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_Archive.hxx Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_Archive.ixx Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_Archive.jxx Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_CArchive.hxx Diff File
rm - samples/mfc/standard/05_ImportExport/src/FSD_CFile.hxx Diff File
mod - samples/qt/Interface/src/Translate.cxx Diff File
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx Diff File
mod - src/BinLDrivers/BinLDrivers_DocumentStorageDriver.cxx Diff File
mod - src/BinLDrivers/BinLDrivers_DocumentStorageDriver.hxx Diff File
mod - src/CDF/CDF_Application.cxx Diff File
mod - src/CDF/CDF_Application.hxx Diff File
mod - src/CDM/CDM_Document.hxx Diff File
mod - src/DDF/DDF_IOStream.cxx Diff File
mod - src/DDF/DDF_IOStream.hxx Diff File
mod - src/DDocStd/DDocStd_ApplicationCommands.cxx Diff File
mod - src/FSD/FSD_BinaryFile.cxx Diff File
mod - src/FSD/FSD_BinaryFile.hxx Diff File
mod - src/FSD/FSD_CmpFile.cxx Diff File
mod - src/FSD/FSD_CmpFile.hxx Diff File
mod - src/FSD/FSD_File.cxx Diff File
mod - src/FSD/FSD_File.hxx Diff File
mod - src/LDOM/LDOMParser.cxx Diff File
mod - src/LDOM/LDOMParser.hxx Diff File
mod - src/LDOM/LDOM_XmlReader.cxx Diff File
mod - src/LDOM/LDOM_XmlReader.hxx Diff File
mod - src/LDOM/LDOM_XmlWriter.cxx Diff File
mod - src/LDOM/LDOM_XmlWriter.hxx Diff File
mod - src/PCDM/PCDM.cxx Diff File
mod - src/PCDM/PCDM.hxx Diff File
mod - src/PCDM/PCDM_Reader.hxx Diff File
mod - src/PCDM/PCDM_ReadWriter.cxx Diff File
mod - src/PCDM/PCDM_ReadWriter.hxx Diff File
mod - src/PCDM/PCDM_RetrievalDriver.cxx Diff File
mod - src/PCDM/PCDM_RetrievalDriver.hxx Diff File
mod - src/PCDM/PCDM_StorageDriver.cxx Diff File
mod - src/PCDM/PCDM_StorageDriver.hxx Diff File
mod - src/PCDM/PCDM_Writer.hxx Diff File
mod - src/Standard/Standard_Persistent.hxx Diff File
mod - src/StdResource/XCAF Diff File
mod - src/Storage/Storage_BaseDriver.cxx Diff File
mod - src/Storage/Storage_BaseDriver.hxx Diff File
mod - src/Storage/Storage_Data.hxx Diff File
mod - src/Storage/Storage_HeaderData.hxx Diff File
mod - src/Storage/Storage_InternalData.hxx Diff File
mod - src/Storage/Storage_Root.hxx Diff File
mod - src/Storage/Storage_RootData.hxx Diff File
mod - src/Storage/Storage_TypeData.hxx Diff File
mod - src/TDocStd/TDocStd_Application.cxx Diff File
mod - src/TDocStd/TDocStd_Application.hxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx Diff File
mod - src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.hxx Diff File
add - tests/bugs/caf/bug26229_1 Diff File
add - tests/bugs/caf/bug26229_2 Diff File