mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
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.
This commit is contained in:
@@ -366,6 +366,12 @@ Standard_OStream& operator << (Standard_OStream& anOStream);
|
||||
//! returns Boolean from Standard
|
||||
Standard_EXPORT virtual void Update();
|
||||
|
||||
Standard_EXPORT Handle(CDM_Reference) Reference (const Standard_Integer aReferenceIdentifier) const;
|
||||
|
||||
Standard_EXPORT void SetModifications (const Standard_Integer Modifications);
|
||||
|
||||
Standard_EXPORT void SetReferenceCounter (const Standard_Integer aReferenceCounter);
|
||||
|
||||
friend class CDM_Reference;
|
||||
friend class CDM_ReferenceIterator;
|
||||
friend class CDM_Application;
|
||||
@@ -393,9 +399,7 @@ private:
|
||||
//! the manager returned by this method will be
|
||||
//! used to search for the following resource items.
|
||||
Standard_EXPORT Handle(Resource_Manager) StorageResource();
|
||||
|
||||
Standard_EXPORT Handle(CDM_Reference) Reference (const Standard_Integer aReferenceIdentifier) const;
|
||||
|
||||
|
||||
Standard_EXPORT void ComputePresentation();
|
||||
|
||||
Standard_EXPORT void UnvalidPresentation();
|
||||
@@ -405,10 +409,6 @@ private:
|
||||
Standard_EXPORT void AddFromReference (const Handle(CDM_Reference)& aReference);
|
||||
|
||||
Standard_EXPORT void RemoveFromReference (const Standard_Integer aReferenceIdentifier);
|
||||
|
||||
Standard_EXPORT void SetModifications (const Standard_Integer Modifications);
|
||||
|
||||
Standard_EXPORT void SetReferenceCounter (const Standard_Integer aReferenceCounter);
|
||||
|
||||
TColStd_SequenceOfExtendedString myComments;
|
||||
TCollection_ExtendedString myPresentation;
|
||||
|
Reference in New Issue
Block a user