From 5cff21f9e4a873357ff9a9b1f2bd45b0833f981e Mon Sep 17 00:00:00 2001 From: Martin Dobias Date: Tue, 20 Jun 2017 17:04:48 +0200 Subject: [PATCH] More build fixes --- src/gui/symbology-ng/qgsdatadefinedsizelegenddialog.cpp | 3 ++- src/gui/symbology-ng/qgssinglesymbolrendererwidget.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/symbology-ng/qgsdatadefinedsizelegenddialog.cpp b/src/gui/symbology-ng/qgsdatadefinedsizelegenddialog.cpp index 3f4d5dc3426..0245b764514 100644 --- a/src/gui/symbology-ng/qgsdatadefinedsizelegenddialog.cpp +++ b/src/gui/symbology-ng/qgsdatadefinedsizelegenddialog.cpp @@ -172,7 +172,8 @@ void QgsDataDefinedSizeLegendDialog::changeSymbol() ec << QgsExpressionContextUtils::mapSettingsScope( mMapCanvas->mapSettings() ); context.setExpressionContext( &ec ); - std::unique_ptr layer( new QgsVectorLayer( "Point", "tmp", "memory" ) ); + QString crsAuthId = mMapCanvas ? mMapCanvas->mapSettings().destinationCrs().authid() : QString(); + std::unique_ptr layer( new QgsVectorLayer( "Point?crs=" + crsAuthId, "tmp", "memory" ) ); QgsSymbolSelectorDialog d( newSymbol.get(), QgsStyle::defaultStyle(), layer.get(), this ); d.setContext( context ); diff --git a/src/gui/symbology-ng/qgssinglesymbolrendererwidget.cpp b/src/gui/symbology-ng/qgssinglesymbolrendererwidget.cpp index 493fc9cb2be..836a5f4f2b0 100644 --- a/src/gui/symbology-ng/qgssinglesymbolrendererwidget.cpp +++ b/src/gui/symbology-ng/qgssinglesymbolrendererwidget.cpp @@ -64,7 +64,8 @@ QgsSingleSymbolRendererWidget::QgsSingleSymbolRendererWidget( QgsVectorLayer *la // advanced actions - data defined rendering QMenu *advMenu = mSelector->advancedMenu(); - advMenu->addAction( tr( "Symbol levels..." ), this, &QgsSingleSymbolRendererWidget::showSymbolLevels ); + QAction *actionLevels = advMenu->addAction( tr( "Symbol levels..." ) ); + connect( actionLevels, &QAction::triggered, this, &QgsSingleSymbolRendererWidget::showSymbolLevels ); if ( mSingleSymbol->type() == QgsSymbol::Marker ) { QAction *actionDdsLegend = advMenu->addAction( tr( "Data-defined size legend..." ) );