Skip to content

Commit fed74b2

Browse files
committedSep 29, 2015
[composer] Fix layer order when using visibility presets
1 parent 708793f commit fed74b2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed
 

‎src/app/composer/qgscomposermapwidget.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
#include "qgsgenericprojectionselector.h"
3939
#include "qgsproject.h"
4040
#include "qgsvisibilitypresetcollection.h"
41+
#include "qgsvisibilitypresets.h"
4142
#include "qgisgui.h"
4243

4344
#include <QMessageBox>
@@ -302,7 +303,7 @@ void QgsComposerMapWidget::aboutToShowVisibilityPresetsMenu()
302303
{
303304
QAction* a = menu->addAction( presetName, this, SLOT( visibilityPresetSelected() ) );
304305
a->setCheckable( true );
305-
QStringList layers = QgsProject::instance()->visibilityPresetCollection()->presetVisibleLayers( presetName );
306+
QStringList layers = QgsVisibilityPresets::instance()->orderedPresetVisibleLayers( presetName );
306307
QMap<QString, QString> styles = QgsProject::instance()->visibilityPresetCollection()->presetStyleOverrides( presetName );
307308
if ( layers == mComposerMap->layerSet() && styles == mComposerMap->layerStyleOverrides() )
308309
a->setChecked( true );
@@ -319,7 +320,7 @@ void QgsComposerMapWidget::visibilityPresetSelected()
319320
return;
320321

321322
QString presetName = action->text();
322-
QStringList lst = QgsProject::instance()->visibilityPresetCollection()->presetVisibleLayers( presetName );
323+
QStringList lst = QgsVisibilityPresets::instance()->orderedPresetVisibleLayers( presetName );
323324
if ( mComposerMap )
324325
{
325326
mKeepLayerListCheckBox->setChecked( true );

0 commit comments

Comments
 (0)
Please sign in to comment.