mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-03 00:02:25 -05:00
Legend: leave away empty groups (fix #12969)
This commit is contained in:
parent
7f7b9f901a
commit
c7834751ba
@ -161,6 +161,7 @@ QList<QgsLegendRenderer::Atom> QgsLegendRenderer::createAtomList( QgsLayerTreeGr
|
||||
|
||||
// Group subitems
|
||||
QList<Atom> groupAtoms = createAtomList( nodeGroup, splitLayer );
|
||||
bool hasSubItems = groupAtoms.size() > 0;
|
||||
|
||||
if ( nodeLegendStyle( nodeGroup ) != QgsComposerLegendStyle::Hidden )
|
||||
{
|
||||
@ -188,7 +189,12 @@ QList<QgsLegendRenderer::Atom> QgsLegendRenderer::createAtomList( QgsLayerTreeGr
|
||||
groupAtoms.append( atom );
|
||||
}
|
||||
}
|
||||
atoms.append( groupAtoms );
|
||||
|
||||
if ( hasSubItems ) //leave away groups without content
|
||||
{
|
||||
atoms.append( groupAtoms );
|
||||
}
|
||||
|
||||
}
|
||||
else if ( QgsLayerTree::isLayer( node ) )
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user