occt: master 5fd0b800
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
vro | bugmaster | master | 2020-12-17 11:34:47 | master 04114fd2 |
Affected Issues | 0029822: Application Framework - Make TDocStd_Document extensible | |||
Changeset | 0029822: Make TDocStd_Document extensible Two virtual methods NewDocument() and InitDocument() are moved from TDocStd_Application to its parent class CDF_Application. In TDocStd_Application these methods remain redefined. These little changes allow creation of a new document only in one virtual method NewDocument(). The methods CreateDocument() in all retrieval drivers are deleted. Modified files: - CDF_Application.hxx and cxx: two virtual methods NewDocument() and InitDocument() are moved from TDocStd_Application. The input parameter TDocStd_Document is changed to parent class CDM_Document. - TDocStd_Application.hxx and cxx: redefines new virtual methods NewDocument() and InitDocument() of the parent class CDF_Application. - BinLDrivers_DocumentRetrievalDriver.hxx and cxx, StdLDrivers_DocumentRetrievalDriver.hxx and cxx, XmlLDrivers_DocumentRetrievalDriver.hxx and cxx, PCDM_Reader.hxx: a virtual method CreateDocument() is deleted. - TObj_Application.cxx, XCAFApp_Application.hxx and cxx: down-casting to a descendant class TDocStd_Document is applied. Documentation: - upgrade.md is modified. |
|||
mod - dox/upgrade/upgrade.md | Diff File | |||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.cxx | Diff File | |||
mod - src/BinLDrivers/BinLDrivers_DocumentRetrievalDriver.hxx | Diff File | |||
mod - src/CDF/CDF_Application.cxx | Diff File | |||
mod - src/CDF/CDF_Application.hxx | Diff File | |||
mod - src/PCDM/PCDM_Reader.hxx | Diff File | |||
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx | Diff File | |||
mod - src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.hxx | Diff File | |||
mod - src/TDocStd/TDocStd_Application.cxx | Diff File | |||
mod - src/TDocStd/TDocStd_Application.hxx | Diff File | |||
mod - src/XCAFApp/XCAFApp_Application.cxx | Diff File | |||
mod - src/XCAFApp/XCAFApp_Application.hxx | Diff File | |||
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx | Diff File | |||
mod - src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.hxx | Diff File |