Skip to content

Commit 2d12aca

Browse files
committed
More changes to use QgsMapSettings instead of QgsMapRenderer
1 parent 1b7fcc2 commit 2d12aca

16 files changed

+35
-55
lines changed

src/app/composer/qgscomposerlegendwidget.cpp

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -891,11 +891,7 @@ void QgsComposerLegendWidget::updateLegend()
891891
QgsMapCanvas* canvas = app->mapCanvas();
892892
if ( canvas )
893893
{
894-
QgsMapRenderer* renderer = canvas->mapRenderer();
895-
if ( renderer )
896-
{
897-
layerIdList = renderer->layerSet();
898-
}
894+
layerIdList = canvas->mapSettings().layers();
899895
}
900896

901897
//and also group info

src/app/nodetool/qgsselectedfeature.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ void QgsSelectedFeature::setSelectedFeature( QgsFeatureId featureId, QgsVectorLa
116116
connect( mVlayer, SIGNAL( beforeRollBack() ), this, SLOT( beforeRollBack() ) );
117117

118118
// projection or extents changed
119-
connect( canvas->mapRenderer(), SIGNAL( destinationSrsChanged() ), this, SLOT( updateVertexMarkersPosition() ) );
119+
connect( canvas, SIGNAL( destinationSrsChanged() ), this, SLOT( updateVertexMarkersPosition() ) );
120120
connect( canvas, SIGNAL( extentsChanged() ), this, SLOT( updateVertexMarkersPosition() ) );
121121

122122
// geometry was changed

src/app/qgsmaptoolmeasureangle.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ QgsMapToolMeasureAngle::QgsMapToolMeasureAngle( QgsMapCanvas* canvas ): QgsMapTo
2929
{
3030
mSnapper.setMapCanvas( canvas );
3131

32-
connect( canvas->mapRenderer(), SIGNAL( destinationSrsChanged() ),
32+
connect( canvas, SIGNAL( destinationSrsChanged() ),
3333
this, SLOT( updateSettings() ) );
3434
}
3535

src/app/qgsmaptooloffsetcurve.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ void QgsMapToolOffsetCurve::canvasPressEvent( QMouseEvent* e )
5757
}
5858

5959

60-
QgsMapRenderer* renderer = mCanvas->mapRenderer();
61-
QgsSnapper snapper( renderer );
60+
QgsSnapper snapper( mCanvas->mapSettings() );
6261
configureSnapper( snapper );
6362
QList<QgsSnappingResult> snapResults;
6463
snapper.snapPoint( e->pos(), snapResults );

src/app/qgsmeasuretool.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ QgsMeasureTool::QgsMeasureTool( QgsMapCanvas* canvas, bool measureArea )
4747
mDialog = new QgsMeasureDialog( this, Qt::WindowStaysOnTopHint );
4848
mSnapper.setMapCanvas( canvas );
4949

50-
connect( canvas->mapRenderer(), SIGNAL( destinationSrsChanged() ),
50+
connect( canvas, SIGNAL( destinationSrsChanged() ),
5151
this, SLOT( updateSettings() ) );
5252
}
5353

src/app/qgsrasterlayerproperties.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1718,12 +1718,12 @@ void QgsRasterLayerProperties::toggleBuildPyramidsButton()
17181718

17191719
void QgsRasterLayerProperties::on_mMinimumScaleSetCurrentPushButton_clicked()
17201720
{
1721-
cbMinimumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapRenderer()->scale() );
1721+
cbMinimumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapSettings().scale() );
17221722
}
17231723

17241724
void QgsRasterLayerProperties::on_mMaximumScaleSetCurrentPushButton_clicked()
17251725
{
1726-
cbMaximumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapRenderer()->scale() );
1726+
cbMaximumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapSettings().scale() );
17271727
}
17281728

17291729
void QgsRasterLayerProperties::on_mResetColorRenderingBtn_clicked()

src/app/qgsvectorlayerproperties.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1060,10 +1060,10 @@ void QgsVectorLayerProperties::enableLabelOptions( bool theFlag )
10601060

10611061
void QgsVectorLayerProperties::on_mMinimumScaleSetCurrentPushButton_clicked()
10621062
{
1063-
cbMinimumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapRenderer()->scale() );
1063+
cbMinimumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapSettings().scale() );
10641064
}
10651065

10661066
void QgsVectorLayerProperties::on_mMaximumScaleSetCurrentPushButton_clicked()
10671067
{
1068-
cbMaximumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapRenderer()->scale() );
1068+
cbMaximumScale->setScale( 1.0 / QgisApp::instance()->mapCanvas()->mapSettings().scale() );
10691069
}

src/plugins/coordinate_capture/coordinatecapture.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ void CoordinateCapture::initGui()
8585
{
8686
mCrs.createFromSrsId( GEOCRS_ID ); // initialize the CRS object
8787

88-
connect( mQGisIface->mapCanvas()->mapRenderer(), SIGNAL( destinationSrsChanged() ), this, SLOT( setSourceCrs() ) );
88+
connect( mQGisIface->mapCanvas(), SIGNAL( destinationSrsChanged() ), this, SLOT( setSourceCrs() ) );
8989
connect( mQGisIface, SIGNAL( currentThemeChanged( QString ) ), this, SLOT( setCurrentTheme( QString ) ) );
9090

9191
setSourceCrs(); //set up the source CRS
@@ -188,8 +188,8 @@ void CoordinateCapture::setCRS()
188188

189189
void CoordinateCapture::setSourceCrs()
190190
{
191-
mTransform.setSourceCrs( mQGisIface->mapCanvas()->mapRenderer()->destinationCrs() );
192-
mCanvasDisplayPrecision = ( mQGisIface->mapCanvas()->mapRenderer()->destinationCrs().mapUnits() == QGis::Degrees ) ? 5 : 3; // for the map canvas coordinate display
191+
mTransform.setSourceCrs( mQGisIface->mapCanvas()->mapSettings().destinationCrs() );
192+
mCanvasDisplayPrecision = ( mQGisIface->mapCanvas()->mapSettings().destinationCrs().mapUnits() == QGis::Degrees ) ? 5 : 3; // for the map canvas coordinate display
193193
}
194194

195195
void CoordinateCapture::mouseClicked( QgsPoint thePoint )

src/plugins/georeferencer/qgsgcpcanvasitem.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,7 @@ double QgsGCPCanvasItem::residualToScreenFactor() const
186186
double mapUnitsPerScreenPixel = mMapCanvas->mapUnitsPerPixel();
187187
double mapUnitsPerRasterPixel = 1.0;
188188

189-
if ( mMapCanvas->mapRenderer() )
190-
{
191-
QStringList canvasLayers = mMapCanvas->mapRenderer()->layerSet();
189+
QStringList canvasLayers = mMapCanvas->mapSettings().layers();
192190
if ( canvasLayers.size() > 0 )
193191
{
194192
QString layerId = canvasLayers.at( 0 );
@@ -202,7 +200,6 @@ double QgsGCPCanvasItem::residualToScreenFactor() const
202200
}
203201
}
204202
}
205-
}
206203

207204
return 1.0 / ( mapUnitsPerScreenPixel * mapUnitsPerRasterPixel );
208205
}

src/plugins/georeferencer/qgsgeorefplugingui.cpp

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1443,12 +1443,6 @@ bool QgsGeorefPluginGui::writePDFMapFile( const QString& fileName, const QgsGeor
14431443
return false;
14441444
}
14451445

1446-
QgsMapRenderer* canvasRenderer = mCanvas->mapRenderer();
1447-
if ( !canvasRenderer )
1448-
{
1449-
return false;
1450-
}
1451-
14521446
QgsRasterLayer *rlayer = ( QgsRasterLayer* ) mCanvas->layer( 0 );
14531447
if ( !rlayer )
14541448
{
@@ -1487,7 +1481,7 @@ bool QgsGeorefPluginGui::writePDFMapFile( const QString& fileName, const QgsGeor
14871481
QgsComposerMap* composerMap = new QgsComposerMap( composition, leftMargin, topMargin, contentWidth, contentHeight );
14881482
composerMap->setKeepLayerSet( true );
14891483
QStringList list;
1490-
list.append( canvasRenderer->layerSet()[0] );
1484+
list.append( mCanvas->mapSettings().layers()[0] );
14911485
composerMap->setLayerSet( list );
14921486

14931487
double xcenter = rlayer->extent().center().x();
@@ -1547,12 +1541,6 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
15471541
return false;
15481542
}
15491543

1550-
QgsMapRenderer* canvasRenderer = mCanvas->mapRenderer();
1551-
if ( !canvasRenderer )
1552-
{
1553-
return false;
1554-
}
1555-
15561544
QPrinter printer;
15571545
printer.setOutputFormat( QPrinter::PdfFormat );
15581546
printer.setOutputFileName( fileName );
@@ -1605,7 +1593,7 @@ bool QgsGeorefPluginGui::writePDFReportFile( const QString& fileName, const QgsG
16051593
}
16061594

16071595
QgsComposerMap* composerMap = new QgsComposerMap( composition, leftMargin, titleLabel->rect().bottom() + titleLabel->transform().dy(), mapWidthMM, mapHeightMM );
1608-
composerMap->setLayerSet( canvasRenderer->layerSet() );
1596+
composerMap->setLayerSet( mCanvas->mapSettings().layers() );
16091597
composerMap->setNewExtent( mCanvas->extent() );
16101598
composerMap->setMapCanvas( mCanvas );
16111599
composition->addItem( composerMap );

0 commit comments

Comments
 (0)