File tree Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Expand file tree Collapse file tree 3 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -1500,6 +1500,7 @@ QList<QgsMapLayer *> QgsComposerMap::layers() const
15001500
15011501void QgsComposerMap::setLayers ( const QList<QgsMapLayer *> &layers )
15021502{
1503+ mKeepLayerSet = true ;
15031504 mLayers = _qgis_listRawToQPointer ( layers );
15041505}
15051506
Original file line number Diff line number Diff line change @@ -220,16 +220,16 @@ class CORE_EXPORT QgsComposerMap : public QgsComposerItem
220220 void setKeepLayerSet ( bool enabled ) {mKeepLayerSet = enabled;}
221221
222222 /* *
223- * Getter for stored layer set. This will usually be synchronized with the main app canvas
224- * layer set (and layer order), unless the keepLayerSet() flag is true.
223+ * Getter for stored layer set. This will only be used if the
224+ * keepLayerSet() flag is true.
225225 * @see setLayers()
226226 * @see keepLayerSet()
227227 */
228228 QList<QgsMapLayer *> layers () const ;
229229
230230 /* *
231- * Setter for stored layer set. This will usually be synchronized with the main app canvas
232- * layer set (and layer order), unless the keepLayerSet() flag is true.
231+ * Setter for stored layer set. Calling this will automatically set
232+ * keepLayerSet() to true.
233233 * @see layers()
234234 * @see keepLayerSet()
235235 */
Original file line number Diff line number Diff line change @@ -1001,7 +1001,6 @@ void QgsComposerView::mouseReleaseEvent( QMouseEvent *e )
10011001 if ( mCanvas )
10021002 {
10031003 composerMap->zoomToExtent ( mCanvas ->mapSettings ().visibleExtent () );
1004- composerMap->setLayers ( mCanvas ->mapSettings ().layers () );
10051004 }
10061005
10071006 composition ()->addComposerMap ( composerMap );
You can’t perform that action at this time.
0 commit comments