Skip to content

Commit 8072d4d

Browse files
committedJan 5, 2018
Restore some more atlas style related UI
1 parent 6506bcd commit 8072d4d

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
 

‎src/app/layout/qgslayoutmapgridwidget.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,17 @@ QgsLayoutMapGridWidget::QgsLayoutMapGridWidget( QgsLayoutItemMapGrid *mapGrid, Q
149149
connect( mAnnotationFontButton, &QgsFontButton::changed, this, &QgsLayoutMapGridWidget::annotationFontChanged );
150150
connect( mGridLineStyleButton, &QgsSymbolButton::changed, this, &QgsLayoutMapGridWidget::lineSymbolChanged );
151151
connect( mGridMarkerStyleButton, &QgsSymbolButton::changed, this, &QgsLayoutMapGridWidget::markerSymbolChanged );
152+
153+
mGridLineStyleButton->registerExpressionContextGenerator( mMapGrid );
154+
mGridLineStyleButton->setLayer( coverageLayer() );
155+
mGridMarkerStyleButton->registerExpressionContextGenerator( mMapGrid );
156+
mGridMarkerStyleButton->setLayer( coverageLayer() );
157+
if ( mMap->layout() )
158+
{
159+
connect( &mMap->layout()->context(), &QgsLayoutContext::layerChanged, mGridLineStyleButton, &QgsSymbolButton::setLayer );
160+
connect( &mMap->layout()->context(), &QgsLayoutContext::layerChanged, mGridMarkerStyleButton, &QgsSymbolButton::setLayer );
161+
}
162+
152163
}
153164

154165
void QgsLayoutMapGridWidget::populateDataDefinedButtons()

‎src/app/layout/qgslayoutmapwidget.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,14 @@ QgsLayoutMapWidget::QgsLayoutMapWidget( QgsLayoutItemMap *item )
130130
connect( mCrsSelector, &QgsProjectionSelectionWidget::crsChanged, this, &QgsLayoutMapWidget::mapCrsChanged );
131131
connect( mOverviewFrameStyleButton, &QgsSymbolButton::changed, this, &QgsLayoutMapWidget::overviewSymbolChanged );
132132

133+
mOverviewFrameStyleButton->registerExpressionContextGenerator( item );
134+
mOverviewFrameStyleButton->setLayer( coverageLayer() );
135+
if ( item->layout() )
136+
{
137+
connect( &item->layout()->context(), &QgsLayoutContext::layerChanged, mOverviewFrameStyleButton, &QgsSymbolButton::setLayer );
138+
}
139+
140+
133141
registerDataDefinedButton( mScaleDDBtn, QgsLayoutObject::MapScale );
134142
registerDataDefinedButton( mMapRotationDDBtn, QgsLayoutObject::MapRotation );
135143
registerDataDefinedButton( mXMinDDBtn, QgsLayoutObject::MapXMin );

0 commit comments

Comments
 (0)
Please sign in to comment.