// File: MXCAFDoc.cxx // Created: Wed Aug 16 10:03:44 2000 // Author: data exchange team // #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //======================================================================= //function : AddStorageDriver //purpose : //======================================================================= void MXCAFDoc::AddStorageDrivers (const Handle(MDF_ASDriverHSequence)& aDriverSeq, const Handle(CDM_MessageDriver)& theMsgDriver) { aDriverSeq->Append(new MXCAFDoc_LocationStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ColorStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_VolumeStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_AreaStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_CentroidStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ColorToolStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DocumentToolStorageDriver(theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ShapeToolStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_LayerToolStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_GraphNodeStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DatumStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DimTolStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DimTolToolStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_MaterialStorageDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_MaterialToolStorageDriver(theMsgDriver)); } //======================================================================= //function : AddRetrievalDriver //purpose : //======================================================================= void MXCAFDoc::AddRetrievalDrivers (const Handle(MDF_ARDriverHSequence)& aDriverSeq, const Handle(CDM_MessageDriver)& theMsgDriver) { aDriverSeq->Append(new MXCAFDoc_LocationRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ColorRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_VolumeRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_AreaRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_CentroidRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ColorToolRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DocumentToolRetrievalDriver(theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_ShapeToolRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_LayerToolRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_GraphNodeRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DatumRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DimTolRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_DimTolToolRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_MaterialRetrievalDriver (theMsgDriver)); aDriverSeq->Append(new MXCAFDoc_MaterialToolRetrievalDriver(theMsgDriver)); }