ultimatepp/bazaar/DXF/Header.cpp
micio b250e56f20 Bazaar/DXF : convert strings to WINDOWS-1252 charset before streaming to handle special chars correctly
git-svn-id: svn://ultimatepp.org/upp/trunk@5283 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-08-14 17:55:43 +00:00

23 lines
No EOL
613 B
C++

#include "DXF.h"
//////////////////////////////////////////////////////////////////////////
// private constructor -- may be created only by DXF class
DXFHeader::DXFHeader(DXF *d)
{
dxf = d;
}
// write header to stream
bool DXFHeader::Write(Stream &s)
{
String hdr = (const char *)dxf_hdr;
s << "0\nSECTION\n2\nHEADER\n";
s << hdr;
s << "9\n$CLAYER\n8\n" << ToCharset(CHARSET_WIN1252, dxf->layer) << "\n";
s << "9\n$CELTYPE\n6\n" << ToCharset(CHARSET_WIN1252, dxf->lineType) << "\n";
s << "9\n$CECOLOR\n62\n" << dxf->color << "\n";
s << "9\n$CELTSCALE\n40\n1.0\n";
s << "0\nENDSEC\n";
return true;
}