mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-14 00:07:35 -04:00
Add copy constructor and assignment operator for QgsDxfExport
This commit is contained in:
parent
3fed0d0755
commit
642b0d5ee3
@ -38,6 +38,7 @@ INCLUDE_DIRECTORIES(
|
||||
../src/core/pal
|
||||
../src/core/composer
|
||||
../src/core/diagram
|
||||
../src/core/dxf
|
||||
../src/core/gps
|
||||
../src/core/raster
|
||||
../src/core/symbology-ng
|
||||
|
@ -291,6 +291,23 @@ QgsDxfExport::QgsDxfExport(): mSymbologyScaleDenominator( 1.0 ), mSymbologyExpor
|
||||
{
|
||||
}
|
||||
|
||||
QgsDxfExport::QgsDxfExport( const QgsDxfExport& dxfExport )
|
||||
{
|
||||
*this = dxfExport;
|
||||
}
|
||||
|
||||
QgsDxfExport& QgsDxfExport::operator=( const QgsDxfExport & dxfExport )
|
||||
{
|
||||
mLayers = dxfExport.mLayers;
|
||||
mSymbologyScaleDenominator = dxfExport.mSymbologyScaleDenominator;
|
||||
mSymbologyExport = dxfExport.mSymbologyExport;
|
||||
mMapUnits = dxfExport.mMapUnits;
|
||||
mSymbolLayerCounter = 0; //internal counter
|
||||
mNextHandleId = 0;
|
||||
mBlockCounter = 0;
|
||||
return *this;
|
||||
}
|
||||
|
||||
QgsDxfExport::~QgsDxfExport()
|
||||
{
|
||||
}
|
||||
|
@ -40,7 +40,9 @@ class QgsDxfExport
|
||||
};
|
||||
|
||||
QgsDxfExport();
|
||||
QgsDxfExport( const QgsDxfExport& dxfExport );
|
||||
~QgsDxfExport();
|
||||
QgsDxfExport& operator=( const QgsDxfExport& dxfExport );
|
||||
|
||||
void addLayers( QList< QgsMapLayer* >& layers ) { mLayers = layers; }
|
||||
int writeToFile( QIODevice* d ); //maybe add progress dialog? //other parameters (e.g. scale, dpi)?
|
||||
@ -84,8 +86,6 @@ class QgsDxfExport
|
||||
|
||||
QTextStream mTextStream;
|
||||
|
||||
QVector<QRgb> mDxfColorPalette;
|
||||
|
||||
static double mDxfColors[][3];
|
||||
|
||||
int mSymbolLayerCounter; //internal counter
|
||||
|
Loading…
x
Reference in New Issue
Block a user