Skip to content

Commit edc3b5f

Browse files
committed
Write dxf header and eof
1 parent 6dad30c commit edc3b5f

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

src/core/qgsdxfexport.cpp

+19-3
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,24 @@ int QgsDxfExport::writeToFile( QIODevice* d )
4545
return 0;
4646
}
4747

48-
int QgsDxfExport::writeHeader( QTextStream& stream )
48+
void QgsDxfExport::writeHeader( QTextStream& stream )
4949
{
50-
stream << "Hello, dxf!";
51-
return 0; //soon...
50+
stream << "999\n";
51+
stream << "DXF created from QGIS\n";
52+
stream << " 0\n";
53+
stream << "SECTION\n";
54+
stream << " 2\n";
55+
stream << "HEADER\n";
56+
stream << " 9\n";
57+
stream << "$LTSCALE\n";
58+
stream << " 40\n";
59+
stream << "1\n";
60+
stream << " 0\n";
61+
stream << "ENDSEC\n";
62+
}
63+
64+
void QgsDxfExport::writeEndFile( QTextStream& stream )
65+
{
66+
stream << " 0\n";
67+
stream << "ENDSEC\n";
5268
}

src/core/qgsdxfexport.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class QgsDxfExport
3737

3838
QList< QgsMapLayer* > mLayers;
3939

40-
int writeHeader( QTextStream& stream );
40+
void writeHeader( QTextStream& stream );
41+
void writeEndFile( QTextStream& stream );
4142
//collect styles
4243
//writeEntities
4344

0 commit comments

Comments
 (0)