Test fixes and further QgsProject::instance() removals

This commit is contained in:
Martin Dobias 2016-12-11 00:31:27 +08:00
parent 5fc10d6207
commit 483c7f4b86
32 changed files with 63 additions and 96 deletions

View File

@ -90,6 +90,9 @@ void TestQgsComposerMap::initTestCase()
QFileInfo lineFileInfo( QStringLiteral( TEST_DATA_DIR ) + "/lines.shp" ); QFileInfo lineFileInfo( QStringLiteral( TEST_DATA_DIR ) + "/lines.shp" );
mLinesLayer = new QgsVectorLayer( lineFileInfo.filePath(), mLinesLayer = new QgsVectorLayer( lineFileInfo.filePath(),
lineFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); lineFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
// some layers need to be in project for data-defined layers functionality
QgsProject::instance()->addMapLayers( QList<QgsMapLayer*>() << mRasterLayer << mPointsLayer << mPolysLayer << mLinesLayer );
} }
void TestQgsComposerMap::cleanupTestCase() void TestQgsComposerMap::cleanupTestCase()
@ -103,11 +106,6 @@ void TestQgsComposerMap::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mRasterLayer;
delete mPointsLayer;
delete mPolysLayer;
delete mLinesLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -74,8 +74,6 @@ void TestQgsComposerMapOverview::initTestCase()
QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 ); QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 );
mRasterLayer->setRenderer( rasterRenderer ); mRasterLayer->setRenderer( rasterRenderer );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer*>() << mRasterLayer );
//create composition with composer map //create composition with composer map
mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer ); mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer );
mMapSettings->setCrsTransformEnabled( false ); mMapSettings->setCrsTransformEnabled( false );
@ -92,6 +90,7 @@ void TestQgsComposerMapOverview::cleanupTestCase()
{ {
delete mComposition; delete mComposition;
delete mMapSettings; delete mMapSettings;
delete mRasterLayer;
QString myReportFile = QDir::tempPath() + "/qgistest.html"; QString myReportFile = QDir::tempPath() + "/qgistest.html";
QFile myFile( myReportFile ); QFile myFile( myReportFile );

View File

@ -80,8 +80,6 @@ void TestQgsComposerRotation::initTestCase()
QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 ); QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 );
mRasterLayer->setRenderer( rasterRenderer ); mRasterLayer->setRenderer( rasterRenderer );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer*>() << mRasterLayer );
mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer ); mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer );
mMapSettings->setCrsTransformEnabled( false ); mMapSettings->setCrsTransformEnabled( false );
@ -115,6 +113,7 @@ void TestQgsComposerRotation::cleanupTestCase()
delete mComposerRect; delete mComposerRect;
delete mComposition; delete mComposition;
delete mMapSettings; delete mMapSettings;
delete mRasterLayer;
QString myReportFile = QDir::tempPath() + "/qgistest.html"; QString myReportFile = QDir::tempPath() + "/qgistest.html";
QFile myFile( myReportFile ); QFile myFile( myReportFile );

View File

@ -86,8 +86,6 @@ void TestQgsComposerScaleBar::initTestCase()
QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 2, 3, 4 ); QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 2, 3, 4 );
mRasterLayer->setRenderer( rasterRenderer ); mRasterLayer->setRenderer( rasterRenderer );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer*>() << mRasterLayer );
//create composition with composer map //create composition with composer map
mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer ); mMapSettings->setLayers( QList<QgsMapLayer*>() << mRasterLayer );
@ -127,6 +125,7 @@ void TestQgsComposerScaleBar::cleanupTestCase()
{ {
delete mComposition; delete mComposition;
delete mMapSettings; delete mMapSettings;
delete mRasterLayer;
QString myReportFile = QDir::tempPath() + "/qgistest.html"; QString myReportFile = QDir::tempPath() + "/qgistest.html";
QFile myFile( myReportFile ); QFile myFile( myReportFile );

View File

@ -87,9 +87,6 @@ class TestQgsDiagram : public QObject
mPointsLayer = new QgsVectorLayer( myPointFileInfo.filePath(), mPointsLayer = new QgsVectorLayer( myPointFileInfo.filePath(),
myPointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); myPointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
// Register the layer with the registry
QgsProject::instance()->addMapLayer( mPointsLayer );
// Create map composition to draw on // Create map composition to draw on
mMapSettings->setLayers( QList<QgsMapLayer*>() << mPointsLayer ); mMapSettings->setLayers( QList<QgsMapLayer*>() << mPointsLayer );
@ -100,6 +97,7 @@ class TestQgsDiagram : public QObject
void cleanupTestCase() void cleanupTestCase()
{ {
delete mMapSettings; delete mMapSettings;
delete mPointsLayer;
QString myReportFile = QDir::tempPath() + "/qgistest.html"; QString myReportFile = QDir::tempPath() + "/qgistest.html";
QFile myFile( myReportFile ); QFile myFile( myReportFile );

View File

@ -98,10 +98,6 @@ void TestQgsEllipseMarkerSymbol::initTestCase()
mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(), mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(),
pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
// Register the layer with the registry
QgsProject::instance()->addMapLayers(
QList<QgsMapLayer *>() << mpPointsLayer );
//setup symbol //setup symbol
mEllipseMarkerLayer = new QgsEllipseSymbolLayer(); mEllipseMarkerLayer = new QgsEllipseSymbolLayer();
mMarkerSymbol = new QgsMarkerSymbol(); mMarkerSymbol = new QgsMarkerSymbol();
@ -128,6 +124,8 @@ void TestQgsEllipseMarkerSymbol::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPointsLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -96,10 +96,6 @@ void TestQgsFilledMarkerSymbol::initTestCase()
mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(), mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(),
pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
// Register the layer with the registry
QgsProject::instance()->addMapLayers(
QList<QgsMapLayer *>() << mpPointsLayer );
//setup symbol //setup symbol
QgsGradientFillSymbolLayer* gradientFill = new QgsGradientFillSymbolLayer(); QgsGradientFillSymbolLayer* gradientFill = new QgsGradientFillSymbolLayer();
gradientFill->setColor( QColor( "red" ) ); gradientFill->setColor( QColor( "red" ) );
@ -139,6 +135,8 @@ void TestQgsFilledMarkerSymbol::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPointsLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -96,10 +96,6 @@ void TestQgsFontMarkerSymbol::initTestCase()
mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(), mpPointsLayer = new QgsVectorLayer( pointFileInfo.filePath(),
pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
// Register the layer with the registry
QgsProject::instance()->addMapLayers(
QList<QgsMapLayer *>() << mpPointsLayer );
//setup symbol //setup symbol
mFontMarkerLayer = new QgsFontMarkerSymbolLayer(); mFontMarkerLayer = new QgsFontMarkerSymbolLayer();
mMarkerSymbol = new QgsMarkerSymbol(); mMarkerSymbol = new QgsMarkerSymbol();
@ -126,6 +122,8 @@ void TestQgsFontMarkerSymbol::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPointsLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -106,10 +106,6 @@ void TestQgsGradients::initTestCase()
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
mpPolysLayer->setSimplifyMethod( simplifyMethod ); mpPolysLayer->setSimplifyMethod( simplifyMethod );
// Register the layer with the registry
QgsProject::instance()->addMapLayers(
QList<QgsMapLayer *>() << mpPolysLayer );
//setup gradient fill //setup gradient fill
mGradientFill = new QgsGradientFillSymbolLayer(); mGradientFill = new QgsGradientFillSymbolLayer();
mFillSymbol = new QgsFillSymbol(); mFillSymbol = new QgsFillSymbol();
@ -136,6 +132,8 @@ void TestQgsGradients::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPolysLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -94,9 +94,6 @@ void TestQgsInvertedPolygon::initTestCase()
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
mpPolysLayer->setSimplifyMethod( simplifyMethod ); mpPolysLayer->setSimplifyMethod( simplifyMethod );
// Register the layer with the registry
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << mpPolysLayer );
mMapSettings.setLayers( QList<QgsMapLayer*>() << mpPolysLayer ); mMapSettings.setLayers( QList<QgsMapLayer*>() << mpPolysLayer );
mReport += QLatin1String( "<h1>Inverted Polygon Renderer Tests</h1>\n" ); mReport += QLatin1String( "<h1>Inverted Polygon Renderer Tests</h1>\n" );
} }
@ -112,6 +109,8 @@ void TestQgsInvertedPolygon::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPolysLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -99,10 +99,6 @@ void TestQgsLineFillSymbol::initTestCase()
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
mpPolysLayer->setSimplifyMethod( simplifyMethod ); mpPolysLayer->setSimplifyMethod( simplifyMethod );
// Register the layer with the registry
QgsProject::instance()->addMapLayers(
QList<QgsMapLayer *>() << mpPolysLayer );
//setup gradient fill //setup gradient fill
mLineFill = new QgsLinePatternFillSymbolLayer(); mLineFill = new QgsLinePatternFillSymbolLayer();
mFillSymbol = new QgsFillSymbol(); mFillSymbol = new QgsFillSymbol();
@ -129,6 +125,8 @@ void TestQgsLineFillSymbol::cleanupTestCase()
myFile.close(); myFile.close();
} }
delete mpPolysLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
} }

View File

@ -82,32 +82,24 @@ void TestQgsMapRotation::initTestCase()
mMapSettings = new QgsMapSettings(); mMapSettings = new QgsMapSettings();
QList<QgsMapLayer *> mapLayers;
//create a raster layer that will be used in all tests... //create a raster layer that will be used in all tests...
QFileInfo rasterFileInfo( mTestDataDir + "rgb256x256.png" ); QFileInfo rasterFileInfo( mTestDataDir + "rgb256x256.png" );
mRasterLayer = new QgsRasterLayer( rasterFileInfo.filePath(), mRasterLayer = new QgsRasterLayer( rasterFileInfo.filePath(),
rasterFileInfo.completeBaseName() ); rasterFileInfo.completeBaseName() );
QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 ); QgsMultiBandColorRenderer* rasterRenderer = new QgsMultiBandColorRenderer( mRasterLayer->dataProvider(), 1, 2, 3 );
mRasterLayer->setRenderer( rasterRenderer ); mRasterLayer->setRenderer( rasterRenderer );
mapLayers << mRasterLayer;
//create a point layer that will be used in all tests... //create a point layer that will be used in all tests...
QString myPointsFileName = mTestDataDir + "points.shp"; QString myPointsFileName = mTestDataDir + "points.shp";
QFileInfo myPointFileInfo( myPointsFileName ); QFileInfo myPointFileInfo( myPointsFileName );
mPointsLayer = new QgsVectorLayer( myPointFileInfo.filePath(), mPointsLayer = new QgsVectorLayer( myPointFileInfo.filePath(),
myPointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); myPointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
mapLayers << mPointsLayer;
//create a line layer that will be used in all tests... //create a line layer that will be used in all tests...
QString myLinesFileName = mTestDataDir + "lines_cardinals.shp"; QString myLinesFileName = mTestDataDir + "lines_cardinals.shp";
QFileInfo myLinesFileInfo( myLinesFileName ); QFileInfo myLinesFileInfo( myLinesFileName );
mLinesLayer = new QgsVectorLayer( myLinesFileInfo.filePath(), mLinesLayer = new QgsVectorLayer( myLinesFileInfo.filePath(),
myLinesFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); myLinesFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
mapLayers << mLinesLayer;
// Register all layers with the registry
QgsProject::instance()->addMapLayers( mapLayers );
// This is needed to correctly set rotation center, // This is needed to correctly set rotation center,
// the actual size doesn't matter as QgsRenderChecker will // the actual size doesn't matter as QgsRenderChecker will
@ -128,6 +120,9 @@ TestQgsMapRotation::~TestQgsMapRotation()
void TestQgsMapRotation::cleanupTestCase() void TestQgsMapRotation::cleanupTestCase()
{ {
delete mMapSettings; delete mMapSettings;
delete mPointsLayer;
delete mLinesLayer;
delete mRasterLayer;
QgsApplication::exitQgis(); QgsApplication::exitQgis();
QString myReportFile = QDir::tempPath() + "/qgistest.html"; QString myReportFile = QDir::tempPath() + "/qgistest.html";

View File

@ -702,7 +702,6 @@ void TestQgsPaintEffect::layerEffectPolygon()
QgsVectorSimplifyMethod simplifyMethod; QgsVectorSimplifyMethod simplifyMethod;
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
polysLayer->setSimplifyMethod( simplifyMethod ); polysLayer->setSimplifyMethod( simplifyMethod );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << polysLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleFillSymbolLayer* fill = new QgsSimpleFillSymbolLayer; QgsSimpleFillSymbolLayer* fill = new QgsSimpleFillSymbolLayer;
@ -721,6 +720,7 @@ void TestQgsPaintEffect::layerEffectPolygon()
mReport += QLatin1String( "<h2>Paint effect symbol layer test (polygon)</h2>\n" ); mReport += QLatin1String( "<h2>Paint effect symbol layer test (polygon)</h2>\n" );
bool result = mapRenderCheck( QStringLiteral( "painteffect_poly" ), ms ); bool result = mapRenderCheck( QStringLiteral( "painteffect_poly" ), ms );
QVERIFY( result ); QVERIFY( result );
delete polysLayer;
} }
void TestQgsPaintEffect::layerEffectLine() void TestQgsPaintEffect::layerEffectLine()
@ -733,7 +733,6 @@ void TestQgsPaintEffect::layerEffectLine()
QgsVectorSimplifyMethod simplifyMethod; QgsVectorSimplifyMethod simplifyMethod;
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
lineLayer->setSimplifyMethod( simplifyMethod ); lineLayer->setSimplifyMethod( simplifyMethod );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << lineLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer; QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer;
@ -753,6 +752,7 @@ void TestQgsPaintEffect::layerEffectLine()
mReport += QLatin1String( "<h2>Paint effect symbol layer test (line)</h2>\n" ); mReport += QLatin1String( "<h2>Paint effect symbol layer test (line)</h2>\n" );
bool result = mapRenderCheck( QStringLiteral( "painteffect_line" ), ms ); bool result = mapRenderCheck( QStringLiteral( "painteffect_line" ), ms );
QVERIFY( result ); QVERIFY( result );
delete lineLayer;
} }
void TestQgsPaintEffect::layerEffectMarker() void TestQgsPaintEffect::layerEffectMarker()
@ -762,7 +762,6 @@ void TestQgsPaintEffect::layerEffectMarker()
QFileInfo pointFileInfo( pointFileName ); QFileInfo pointFileInfo( pointFileName );
QgsVectorLayer* pointLayer = new QgsVectorLayer( pointFileInfo.filePath(), QgsVectorLayer* pointLayer = new QgsVectorLayer( pointFileInfo.filePath(),
pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) ); pointFileInfo.completeBaseName(), QStringLiteral( "ogr" ) );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << pointLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleMarkerSymbolLayer* marker = new QgsSimpleMarkerSymbolLayer; QgsSimpleMarkerSymbolLayer* marker = new QgsSimpleMarkerSymbolLayer;
@ -781,6 +780,7 @@ void TestQgsPaintEffect::layerEffectMarker()
mReport += QLatin1String( "<h2>Paint effect symbol layer test (point)</h2>\n" ); mReport += QLatin1String( "<h2>Paint effect symbol layer test (point)</h2>\n" );
bool result = mapRenderCheck( QStringLiteral( "painteffect_marker" ), ms ); bool result = mapRenderCheck( QStringLiteral( "painteffect_marker" ), ms );
QVERIFY( result ); QVERIFY( result );
delete pointLayer;
} }
void TestQgsPaintEffect::vectorLayerEffect() void TestQgsPaintEffect::vectorLayerEffect()
@ -793,7 +793,6 @@ void TestQgsPaintEffect::vectorLayerEffect()
QgsVectorSimplifyMethod simplifyMethod; QgsVectorSimplifyMethod simplifyMethod;
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
polysLayer->setSimplifyMethod( simplifyMethod ); polysLayer->setSimplifyMethod( simplifyMethod );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << polysLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleFillSymbolLayer* fill = new QgsSimpleFillSymbolLayer; QgsSimpleFillSymbolLayer* fill = new QgsSimpleFillSymbolLayer;
@ -816,6 +815,7 @@ void TestQgsPaintEffect::vectorLayerEffect()
mReport += QLatin1String( "<h2>Paint effect layer test</h2>\n" ); mReport += QLatin1String( "<h2>Paint effect layer test</h2>\n" );
bool result = mapRenderCheck( QStringLiteral( "painteffect_layer" ), ms ); bool result = mapRenderCheck( QStringLiteral( "painteffect_layer" ), ms );
QVERIFY( result ); QVERIFY( result );
delete polysLayer;
} }
void TestQgsPaintEffect::mapUnits() void TestQgsPaintEffect::mapUnits()
@ -828,7 +828,6 @@ void TestQgsPaintEffect::mapUnits()
QgsVectorSimplifyMethod simplifyMethod; QgsVectorSimplifyMethod simplifyMethod;
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
lineLayer->setSimplifyMethod( simplifyMethod ); lineLayer->setSimplifyMethod( simplifyMethod );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << lineLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer; QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer;
@ -851,6 +850,7 @@ void TestQgsPaintEffect::mapUnits()
mReport += QLatin1String( "<h2>Paint effect map units test</h2>\n" ); mReport += QLatin1String( "<h2>Paint effect map units test</h2>\n" );
bool result = mapRenderCheck( QStringLiteral( "painteffect_mapunits" ), ms ); bool result = mapRenderCheck( QStringLiteral( "painteffect_mapunits" ), ms );
QVERIFY( result ); QVERIFY( result );
delete lineLayer;
} }
void TestQgsPaintEffect::composer() void TestQgsPaintEffect::composer()
@ -864,7 +864,6 @@ void TestQgsPaintEffect::composer()
QgsVectorSimplifyMethod simplifyMethod; QgsVectorSimplifyMethod simplifyMethod;
simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification ); simplifyMethod.setSimplifyHints( QgsVectorSimplifyMethod::NoSimplification );
lineLayer->setSimplifyMethod( simplifyMethod ); lineLayer->setSimplifyMethod( simplifyMethod );
QgsProject::instance()->addMapLayers( QList<QgsMapLayer *>() << lineLayer );
QgsMapSettings ms; QgsMapSettings ms;
QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer; QgsSimpleLineSymbolLayer* line = new QgsSimpleLineSymbolLayer;
@ -902,6 +901,7 @@ void TestQgsPaintEffect::composer()
bool result = imageCheck( QStringLiteral( "painteffect_composer" ), outputImage ); bool result = imageCheck( QStringLiteral( "painteffect_composer" ), outputImage );
delete composition; delete composition;
QVERIFY( result ); QVERIFY( result );
delete lineLayer;
} }

View File

@ -88,7 +88,7 @@ class TestQgsArrowSymbolLayer(unittest.TestCase):
sym_layer.setSubSymbol(fill_sym) sym_layer.setSubSymbol(fill_sym)
sym.changeSymbolLayer(0, sym_layer) sym.changeSymbolLayer(0, sym_layer)
rendered_layers = [self.lines_layer.id()] rendered_layers = [self.lines_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
@ -104,7 +104,7 @@ class TestQgsArrowSymbolLayer(unittest.TestCase):
sym_layer.setSubSymbol(fill_sym) sym_layer.setSubSymbol(fill_sym)
sym.changeSymbolLayer(0, sym_layer) sym.changeSymbolLayer(0, sym_layer)
rendered_layers = [self.lines_layer.id()] rendered_layers = [self.lines_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
@ -120,7 +120,7 @@ class TestQgsArrowSymbolLayer(unittest.TestCase):
sym_layer.setSubSymbol(fill_sym) sym_layer.setSubSymbol(fill_sym)
sym.changeSymbolLayer(0, sym_layer) sym.changeSymbolLayer(0, sym_layer)
rendered_layers = [self.lines_layer.id()] rendered_layers = [self.lines_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
@ -140,7 +140,7 @@ class TestQgsArrowSymbolLayer(unittest.TestCase):
sym_layer.setSubSymbol(fill_sym) sym_layer.setSubSymbol(fill_sym)
sym.changeSymbolLayer(0, sym_layer) sym.changeSymbolLayer(0, sym_layer)
rendered_layers = [self.lines_layer.id()] rendered_layers = [self.lines_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()

View File

@ -44,8 +44,7 @@ class TestQgsAtlasComposition(unittest.TestCase):
# create composition with composer map # create composition with composer map
self.mapSettings = QgsMapSettings() self.mapSettings = QgsMapSettings()
layerStringList = [] layerStringList = [mVectorLayer]
layerStringList.append(mVectorLayer.id())
self.mapSettings.setLayers(layerStringList) self.mapSettings.setLayers(layerStringList)
self.mapSettings.setCrsTransformEnabled(True) self.mapSettings.setCrsTransformEnabled(True)
self.mapSettings.setMapUnits(QgsUnitTypes.DistanceMeters) self.mapSettings.setMapUnits(QgsUnitTypes.DistanceMeters)
@ -286,7 +285,7 @@ class TestQgsAtlasComposition(unittest.TestCase):
# add the point layer to the map settings # add the point layer to the map settings
layers = self.mapSettings.layers() layers = self.mapSettings.layers()
layers = [ptLayer.id()] + layers layers = [ptLayer] + layers
self.mapSettings.setLayers(layers) self.mapSettings.setLayers(layers)
# add a legend # add a legend

View File

@ -93,7 +93,7 @@ class TestQgsBlendModes(unittest.TestCase):
# to match blend modes test comparisons background # to match blend modes test comparisons background
self.mapSettings = QgsMapSettings() self.mapSettings = QgsMapSettings()
self.mapSettings.setLayers([self.mRasterLayer1.id(), self.mRasterLayer2.id()]) self.mapSettings.setLayers([self.mRasterLayer1, self.mRasterLayer2])
self.mapSettings.setBackgroundColor(QColor(152, 219, 249)) self.mapSettings.setBackgroundColor(QColor(152, 219, 249))
self.mapSettings.setOutputSize(QSize(400, 400)) self.mapSettings.setOutputSize(QSize(400, 400))
self.mapSettings.setOutputDpi(96) self.mapSettings.setOutputDpi(96)
@ -104,9 +104,7 @@ class TestQgsBlendModes(unittest.TestCase):
"""Test that blend modes work for vector layers.""" """Test that blend modes work for vector layers."""
# Add vector layers to map # Add vector layers to map
myLayers = [] myLayers = [self.mLineLayer, self.mPolygonLayer]
myLayers.append(self.mLineLayer.id())
myLayers.append(self.mPolygonLayer.id())
self.mapSettings.setLayers(myLayers) self.mapSettings.setLayers(myLayers)
self.mapSettings.setExtent(self.extent) self.mapSettings.setExtent(self.extent)
@ -131,9 +129,7 @@ class TestQgsBlendModes(unittest.TestCase):
"""Test that feature blend modes work for vector layers.""" """Test that feature blend modes work for vector layers."""
# Add vector layers to map # Add vector layers to map
myLayers = [] myLayers = [self.mLineLayer, self.mPolygonLayer]
myLayers.append(self.mLineLayer.id())
myLayers.append(self.mPolygonLayer.id())
self.mapSettings.setLayers(myLayers) self.mapSettings.setLayers(myLayers)
self.mapSettings.setExtent(self.extent) self.mapSettings.setExtent(self.extent)
@ -156,9 +152,7 @@ class TestQgsBlendModes(unittest.TestCase):
"""Test that layer transparency works for vector layers.""" """Test that layer transparency works for vector layers."""
# Add vector layers to map # Add vector layers to map
myLayers = [] myLayers = [self.mLineLayer, self.mPolygonLayer]
myLayers.append(self.mLineLayer.id())
myLayers.append(self.mPolygonLayer.id())
self.mapSettings.setLayers(myLayers) self.mapSettings.setLayers(myLayers)
self.mapSettings.setExtent(self.extent) self.mapSettings.setExtent(self.extent)
@ -177,9 +171,7 @@ class TestQgsBlendModes(unittest.TestCase):
def testRasterBlending(self): def testRasterBlending(self):
"""Test that blend modes work for raster layers.""" """Test that blend modes work for raster layers."""
# Add raster layers to map # Add raster layers to map
myLayers = [] myLayers = [self.mRasterLayer1, self.mRasterLayer2]
myLayers.append(self.mRasterLayer1.id())
myLayers.append(self.mRasterLayer2.id())
self.mapSettings.setLayers(myLayers) self.mapSettings.setLayers(myLayers)
self.mapSettings.setExtent(self.mRasterLayer1.extent()) self.mapSettings.setExtent(self.mRasterLayer1.extent())

View File

@ -35,7 +35,7 @@ class TestQgsComposerLabel(unittest.TestCase):
# create composition with composer map # create composition with composer map
mapSettings = QgsMapSettings() mapSettings = QgsMapSettings()
mapSettings.setLayers([mVectorLayer.id()]) mapSettings.setLayers([mVectorLayer])
mapSettings.setCrsTransformEnabled(False) mapSettings.setCrsTransformEnabled(False)
mComposition = QgsComposition(mapSettings) mComposition = QgsComposition(mapSettings)

View File

@ -50,7 +50,7 @@ class TestQgsComposerLegend(unittest.TestCase):
point_layer.setRenderer(QgsSingleSymbolRenderer(marker_symbol)) point_layer.setRenderer(QgsSingleSymbolRenderer(marker_symbol))
s = QgsMapSettings() s = QgsMapSettings()
s.setLayers([point_layer.id()]) s.setLayers([point_layer])
s.setCrsTransformEnabled(False) s.setCrsTransformEnabled(False)
composition = QgsComposition(s) composition = QgsComposition(s)
composition.setPaperSize(297, 210) composition.setPaperSize(297, 210)
@ -85,7 +85,7 @@ class TestQgsComposerLegend(unittest.TestCase):
QgsProject.instance().addMapLayers([point_layer]) QgsProject.instance().addMapLayers([point_layer])
s = QgsMapSettings() s = QgsMapSettings()
s.setLayers([point_layer.id()]) s.setLayers([point_layer])
s.setCrsTransformEnabled(False) s.setCrsTransformEnabled(False)
composition = QgsComposition(s) composition = QgsComposition(s)
composition.setPaperSize(297, 210) composition.setPaperSize(297, 210)
@ -123,7 +123,7 @@ class TestQgsComposerLegend(unittest.TestCase):
QgsProject.instance().addMapLayers([point_layer]) QgsProject.instance().addMapLayers([point_layer])
s = QgsMapSettings() s = QgsMapSettings()
s.setLayers([point_layer.id()]) s.setLayers([point_layer])
s.setCrsTransformEnabled(False) s.setCrsTransformEnabled(False)
composition = QgsComposition(s) composition = QgsComposition(s)
composition.setPaperSize(297, 210) composition.setPaperSize(297, 210)
@ -165,7 +165,7 @@ class TestQgsComposerLegend(unittest.TestCase):
QgsProject.instance().addMapLayers([point_layer]) QgsProject.instance().addMapLayers([point_layer])
s = QgsMapSettings() s = QgsMapSettings()
s.setLayers([point_layer.id()]) s.setLayers([point_layer])
s.setCrsTransformEnabled(False) s.setCrsTransformEnabled(False)
composition = QgsComposition(s) composition = QgsComposition(s)
composition.setPaperSize(297, 210) composition.setPaperSize(297, 210)

View File

@ -55,7 +55,7 @@ class TestQgsComposerMap(unittest.TestCase):
# create composition with composer map # create composition with composer map
self.mMapSettings = QgsMapSettings() self.mMapSettings = QgsMapSettings()
self.mMapSettings.setLayers([mRasterLayer.id()]) self.mMapSettings.setLayers([mRasterLayer])
self.mMapSettings.setCrsTransformEnabled(False) self.mMapSettings.setCrsTransformEnabled(False)
self.mComposition = QgsComposition(self.mMapSettings) self.mComposition = QgsComposition(self.mMapSettings)
self.mComposition.setPaperSize(297, 210) self.mComposition.setPaperSize(297, 210)

View File

@ -102,7 +102,7 @@ class TestQgsComposition(unittest.TestCase):
QgsProject.instance().addMapLayers([myRasterLayer]) QgsProject.instance().addMapLayers([myRasterLayer])
myMapSettings = QgsMapSettings() myMapSettings = QgsMapSettings()
myMapSettings.setLayers([myRasterLayer.id()]) myMapSettings.setLayers([myRasterLayer])
myMapSettings.setCrsTransformEnabled(False) myMapSettings.setCrsTransformEnabled(False)
myComposition = QgsComposition(myMapSettings) myComposition = QgsComposition(myMapSettings)

View File

@ -90,7 +90,7 @@ class TestQgsGeometryGeneratorSymbolLayerV2(unittest.TestCase):
sym_layer.setSymbolType(QgsSymbol.Marker) sym_layer.setSymbolType(QgsSymbol.Marker)
sym.changeSymbolLayer(0, sym_layer) sym.changeSymbolLayer(0, sym_layer)
rendered_layers = [self.polys_layer.id()] rendered_layers = [self.polys_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
@ -109,7 +109,7 @@ class TestQgsGeometryGeneratorSymbolLayerV2(unittest.TestCase):
marker_layer.setSymbolType(QgsSymbol.Marker) marker_layer.setSymbolType(QgsSymbol.Marker)
sym.appendSymbolLayer(marker_layer) sym.appendSymbolLayer(marker_layer)
rendered_layers = [self.polys_layer.id()] rendered_layers = [self.polys_layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()

View File

@ -57,7 +57,7 @@ class TestQgsNullSymbolRenderer(unittest.TestCase):
self.renderer = QgsNullSymbolRenderer() self.renderer = QgsNullSymbolRenderer()
self.layer.setRenderer(self.renderer) self.layer.setRenderer(self.renderer)
rendered_layers = [self.layer.id()] rendered_layers = [self.layer]
self.mapsettings = self.iface.mapCanvas().mapSettings() self.mapsettings = self.iface.mapCanvas().mapSettings()
self.mapsettings.setOutputSize(QSize(400, 400)) self.mapsettings.setOutputSize(QSize(400, 400))
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)

View File

@ -154,8 +154,8 @@ class TestQgsPalLabeling(unittest.TestCase):
lyr_id = layer.id() lyr_id = layer.id()
cls._MapRegistry.removeMapLayer(lyr_id) cls._MapRegistry.removeMapLayer(lyr_id)
ms_layers = cls._MapSettings.layers() ms_layers = cls._MapSettings.layers()
if lyr_id in ms_layers: if layer in ms_layers:
ms_layers.remove(lyr_id) ms_layers.remove(layer)
cls._MapSettings.setLayers(ms_layers) cls._MapSettings.setLayers(ms_layers)
@classmethod @classmethod
@ -176,7 +176,7 @@ class TestQgsPalLabeling(unittest.TestCase):
# qDebug('render_lyr = {0}'.format(repr(vlayer))) # qDebug('render_lyr = {0}'.format(repr(vlayer)))
cls._MapRegistry.addMapLayer(vlayer) cls._MapRegistry.addMapLayer(vlayer)
# place new layer on top of render stack # place new layer on top of render stack
render_lyrs = [vlayer.id()] render_lyrs = [vlayer]
render_lyrs.extend(cls._MapSettings.layers()) render_lyrs.extend(cls._MapSettings.layers())
# qDebug('render_lyrs = {0}'.format(repr(render_lyrs))) # qDebug('render_lyrs = {0}'.format(repr(render_lyrs)))
cls._MapSettings.setLayers(render_lyrs) cls._MapSettings.setLayers(render_lyrs)

View File

@ -116,7 +116,7 @@ class TestServerBase(TestQgsPalLabeling):
ms = self._TestMapSettings ms = self._TestMapSettings
osize = ms.outputSize() osize = ms.outputSize()
dpi = str(int(ms.outputDpi())) dpi = str(int(ms.outputDpi()))
lyrs = [str(self._MapRegistry.mapLayer(i).name()) for i in ms.layers()] lyrs = [str(layer.name()) for layer in ms.layers()]
lyrs.reverse() lyrs.reverse()
params = { params = {
'SERVICE': 'WMS', 'SERVICE': 'WMS',

View File

@ -66,7 +66,7 @@ class TestQgsPointClusterRenderer(unittest.TestCase):
self.renderer.setClusterSymbol(QgsMarkerSymbol.createSimple({'color': '#ffff00', 'size': '3', 'outline_style': 'no'})) self.renderer.setClusterSymbol(QgsMarkerSymbol.createSimple({'color': '#ffff00', 'size': '3', 'outline_style': 'no'}))
self.layer.setRenderer(self.renderer) self.layer.setRenderer(self.renderer)
rendered_layers = [self.layer.id()] rendered_layers = [self.layer]
self.mapsettings = QgsMapSettings() self.mapsettings = QgsMapSettings()
self.mapsettings.setOutputSize(QSize(400, 400)) self.mapsettings.setOutputSize(QSize(400, 400))
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)

View File

@ -71,7 +71,7 @@ class TestQgsPointDisplacementRenderer(unittest.TestCase):
self.renderer.setCenterSymbol(QgsMarkerSymbol.createSimple({'color': '#ffff00', 'size': '3', 'outline_style': 'no'})) self.renderer.setCenterSymbol(QgsMarkerSymbol.createSimple({'color': '#ffff00', 'size': '3', 'outline_style': 'no'}))
self.layer.setRenderer(self.renderer) self.layer.setRenderer(self.renderer)
rendered_layers = [self.layer.id()] rendered_layers = [self.layer]
self.mapsettings = QgsMapSettings() self.mapsettings = QgsMapSettings()
self.mapsettings.setOutputSize(QSize(400, 400)) self.mapsettings.setOutputSize(QSize(400, 400))
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)

View File

@ -135,7 +135,7 @@ class TestQgsRasterLayer(unittest.TestCase):
QgsProject.instance().addMapLayers([myRasterLayer, ]) QgsProject.instance().addMapLayers([myRasterLayer, ])
myMapSettings = QgsMapSettings() myMapSettings = QgsMapSettings()
myMapSettings.setLayers([myRasterLayer.id()]) myMapSettings.setLayers([myRasterLayer])
myMapSettings.setExtent(myRasterLayer.extent()) myMapSettings.setExtent(myRasterLayer.extent())
myChecker = QgsRenderChecker() myChecker = QgsRenderChecker()

View File

@ -80,7 +80,7 @@ class TestQgsRulebasedRenderer(unittest.TestCase):
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)
self.mapsettings.setExtent(QgsRectangle(-163, 22, -70, 52)) self.mapsettings.setExtent(QgsRectangle(-163, 22, -70, 52))
rendered_layers = [layer.id()] rendered_layers = [layer]
self.mapsettings.setLayers(rendered_layers) self.mapsettings.setLayers(rendered_layers)
def tearDown(self): def tearDown(self):

View File

@ -58,7 +58,7 @@ class TestQgsSingleSymbolRenderer(unittest.TestCase):
self.renderer = QgsSingleSymbolRenderer(sym1) self.renderer = QgsSingleSymbolRenderer(sym1)
layer.setRenderer(self.renderer) layer.setRenderer(self.renderer)
rendered_layers = [layer.id()] rendered_layers = [layer]
self.mapsettings = self.iface.mapCanvas().mapSettings() self.mapsettings = self.iface.mapCanvas().mapSettings()
self.mapsettings.setOutputSize(QSize(400, 400)) self.mapsettings.setOutputSize(QSize(400, 400))
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)

View File

@ -56,7 +56,7 @@ class TestQgsSymbolExpressionVariables(unittest.TestCase):
QgsProject.instance().addMapLayer(self.layer) QgsProject.instance().addMapLayer(self.layer)
self.iface = get_iface() self.iface = get_iface()
rendered_layers = [self.layer.id()] rendered_layers = [self.layer]
self.mapsettings = self.iface.mapCanvas().mapSettings() self.mapsettings = self.iface.mapCanvas().mapSettings()
self.mapsettings.setOutputSize(QSize(400, 400)) self.mapsettings.setOutputSize(QSize(400, 400))
self.mapsettings.setOutputDpi(96) self.mapsettings.setOutputDpi(96)

View File

@ -420,7 +420,7 @@ class TestQgsSymbolLayer(unittest.TestCase):
ms.setOutputSize(QSize(400, 400)) ms.setOutputSize(QSize(400, 400))
ms.setOutputDpi(96) ms.setOutputDpi(96)
ms.setExtent(QgsRectangle(-133, 22, -70, 52)) ms.setExtent(QgsRectangle(-133, 22, -70, 52))
ms.setLayers([polys_layer.id()]) ms.setLayers([polys_layer])
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
renderchecker.setMapSettings(ms) renderchecker.setMapSettings(ms)
@ -485,7 +485,7 @@ class TestQgsSymbolLayer(unittest.TestCase):
ms.setOutputSize(QSize(400, 400)) ms.setOutputSize(QSize(400, 400))
ms.setOutputDpi(96) ms.setOutputDpi(96)
ms.setExtent(QgsRectangle(-133, 22, -70, 52)) ms.setExtent(QgsRectangle(-133, 22, -70, 52))
ms.setLayers([lines_layer.id()]) ms.setLayers([lines_layer])
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
renderchecker.setMapSettings(ms) renderchecker.setMapSettings(ms)
@ -549,7 +549,7 @@ class TestQgsSymbolLayer(unittest.TestCase):
ms.setOutputSize(QSize(400, 400)) ms.setOutputSize(QSize(400, 400))
ms.setOutputDpi(96) ms.setOutputDpi(96)
ms.setExtent(QgsRectangle(-133, 22, -70, 52)) ms.setExtent(QgsRectangle(-133, 22, -70, 52))
ms.setLayers([points_layer.id()]) ms.setLayers([points_layer])
renderchecker = QgsMultiRenderChecker() renderchecker = QgsMultiRenderChecker()
renderchecker.setMapSettings(ms) renderchecker.setMapSettings(ms)

View File

@ -241,8 +241,7 @@ def mapSettingsString(ms):
s = 'MapSettings...\n' s = 'MapSettings...\n'
s += ' layers(): {0}\n'.format( s += ' layers(): {0}\n'.format(
[QgsProject.instance().mapLayer(i).name() [layer.name() for layer in ms.layers()])
for i in ms.layers()])
s += ' backgroundColor(): rgba {0},{1},{2},{3}\n'.format( s += ' backgroundColor(): rgba {0},{1},{2},{3}\n'.format(
ms.backgroundColor().red(), ms.backgroundColor().green(), ms.backgroundColor().red(), ms.backgroundColor().green(),
ms.backgroundColor().blue(), ms.backgroundColor().alpha()) ms.backgroundColor().blue(), ms.backgroundColor().alpha())