| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| #ifndef DWGREADER24_H |
| #define DWGREADER24_H |
|
|
| #include "drw_textcodec.h" |
| #include "dwgbuffer.h" |
| #include "dwgreader18.h" |
|
|
| class dwgReader24 : public dwgReader18 { |
| public: |
| dwgReader24(std::ifstream *stream, dwgR *p):dwgReader18(stream, p){ } |
| bool readFileHeader() override; |
| bool readDwgHeader(DRW_Header& hdr) override; |
| bool readDwgClasses() override; |
| |
| |
| bool readDwgBlocks(DRW_Interface& intfa) override { |
| bool ret = true; |
| dwgBuffer dataBuf(objData.get(), uncompSize, &decoder); |
| ret = dwgReader::readDwgBlocks(intfa, &dataBuf); |
| return ret; |
| } |
| bool readDwgEntities(DRW_Interface& intfa) override { |
| bool ret = true; |
| dwgBuffer dataBuf(objData.get(), uncompSize, &decoder); |
| ret = dwgReader::readDwgEntities(intfa, &dataBuf); |
| return ret; |
| } |
| bool readDwgObjects(DRW_Interface& intfa) override { |
| bool ret = true; |
| dwgBuffer dataBuf(objData.get(), uncompSize, &decoder); |
| ret = dwgReader::readDwgObjects(intfa, &dataBuf); |
| return ret; |
| } |
|
|
| |
| |
| |
| |
| }; |
|
|
| #endif |
|
|