dxflib_qcad: backport "cleanup"

upstream commits
6a43fa3c6d6a99f73bda7a36eaf3b78906d41380
f2db48daf183575a3767beed6345767901803cb9
722ee2223069afac1b5a3c02812242cd9f723b8a
This commit is contained in:
Marek Roszko 2020-11-19 18:54:18 -05:00
parent 1703eb8494
commit 7fd37c39a1
3 changed files with 6 additions and 60 deletions

View File

@ -4290,7 +4290,7 @@ void DL_Dxf::writeHatchEdge( DL_WriterA& dw,
*
* @return IMAGEDEF handle. Needed for the IMAGEDEF counterpart.
*/
int DL_Dxf::writeImage( DL_WriterA& dw,
unsigned int DL_Dxf::writeImage( DL_WriterA& dw,
const DL_ImageData& data,
const DL_Attributes& aAttrib )
{
@ -4335,8 +4335,7 @@ int DL_Dxf::writeImage( DL_WriterA& dw,
dw.dxfReal( 23, data.height );
// handle of IMAGEDEF object
int handle = dw.incHandle();
dw.dxfHex( 340, handle );
unsigned int handle = dw.handle(340);
// flags
dw.dxfInt( 70, 15 );
@ -5496,13 +5495,10 @@ void DL_Dxf::writeAppDictionary( DL_WriterA& dw )
}
int DL_Dxf::writeDictionaryEntry( DL_WriterA& dw, const std::string& name )
unsigned int DL_Dxf::writeDictionaryEntry( DL_WriterA& dw, const std::string& name )
{
dw.dxfString( 3, name );
int handle = dw.getNextHandle();
dw.dxfHex( 350, handle );
dw.incHandle();
return handle;
return dw.handle(350);
}

View File

@ -323,7 +323,7 @@ public:
void writeHatchEdge( DL_WriterA& dw,
const DL_HatchEdgeData& data );
int writeImage( DL_WriterA& dw,
unsigned int writeImage( DL_WriterA& dw,
const DL_ImageData& data,
const DL_Attributes& attrib );
@ -354,7 +354,7 @@ public:
void writeBlockRecord( DL_WriterA& dw, const std::string& name );
void writeObjects( DL_WriterA& dw, const std::string& appDictionaryName = "" );
void writeAppDictionary( DL_WriterA& dw );
int writeDictionaryEntry( DL_WriterA& dw, const std::string& name );
unsigned int writeDictionaryEntry( DL_WriterA& dw, const std::string& name );
void writeXRecord( DL_WriterA& dw, int handle, int value );
void writeXRecord( DL_WriterA& dw, int handle, double value );
void writeXRecord( DL_WriterA& dw, int handle, bool value );

View File

@ -626,56 +626,6 @@ public:
return m_handle;
}
/**
* Increases handle, so that the handle returned remains available.
*/
unsigned long incHandle() const
{
return m_handle++;
}
/**
* Sets the handle of the model space. Entities refer to
* this handle.
*/
void setModelSpaceHandle( unsigned long h )
{
modelSpaceHandle = h;
}
unsigned long getModelSpaceHandle()
{
return modelSpaceHandle;
}
/**
* Sets the handle of the paper space. Some special blocks refer to
* this handle.
*/
void setPaperSpaceHandle( unsigned long h )
{
paperSpaceHandle = h;
}
unsigned long getPaperSpaceHandle()
{
return paperSpaceHandle;
}
/**
* Sets the handle of the paper space 0. Some special blocks refer to
* this handle.
*/
void setPaperSpace0Handle( unsigned long h )
{
paperSpace0Handle = h;
}
unsigned long getPaperSpace0Handle()
{
return paperSpace0Handle;
}
/**
* Must be overwritten by the implementing class to write a
* real value to the file.