Hi massimo,<br><br>You are right, we must add a id for each group in Qgis. For now, the group is defined only with its name, which leads to this kind of behaviour. At the contrary, layers do have an id in Qgis, so you can use the same name for 2 different layers.<br>
<br>I think we must enhance a bit the way how groups are handled and provide appropriate public methods like<br>group->id(), ĝetGroup(id), etc.<br><br>In the lizmap example, I could only use  QgsLegendInterface::groups  wich returns a string list of groups, and groupLayerRelationship which provide a flat list of groups and layers. The latter returns ids of layers, but name of groups, so there is no easy way to distinguish to groups with the same name.<br>
<br>Michael<br><br><div class="gmail_quote">2012/10/4 Massimo <span dir="ltr"><<a href="mailto:massimo.endrighi@geopartner.it" target="_blank">massimo.endrighi@geopartner.it</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Michael,<br>
<br>
thank you for the tip but your code fails under some circumstances. See<br>
attached image.<br>
<<a href="http://osgeo-org.1560.n6.nabble.com/file/n5006430/lizmap_error.png" target="_blank">http://osgeo-org.1560.n6.nabble.com/file/n5006430/lizmap_error.png</a>><br>
<br>
If you think that you can fix it I will be happy to adopt your algorithm,<br>
otherwise we can find a solution adding something to QGis API.<br>
<br>
Regards<br>
Massimo<br>
<br>
<br>
kimaidou wrote<br>
<div class="im">> Hi all,<br>
><br>
> In Lizmap plugin, I need to display the layer and group tree. You can find<br>
> some code here :<br>
> <a href="https://bitbucket.org/mdouchin/lizmapplugin/src/9cdfa856b8f0/lizmap.py" target="_blank">https://bitbucket.org/mdouchin/lizmapplugin/src/9cdfa856b8f0/lizmap.py</a><br>
> Line 451 : populateLayerTree<br>
><br>
> There is some specific lizmap code in there, but you can probably use some<br>
> of it.<br>
><br>
> Michael<br>
<br>
<br>
<br>
<br>
<br>
</div>--<br>
View this message in context: <a href="http://osgeo-org.1560.n6.nabble.com/index-in-self-legend-groupLayerRelationship-different-behavior-between-QGIS-1-8-and-master-tp5004337p5006430.html" target="_blank">http://osgeo-org.1560.n6.nabble.com/index-in-self-legend-groupLayerRelationship-different-behavior-between-QGIS-1-8-and-master-tp5004337p5006430.html</a><br>

<div class="HOEnZb"><div class="h5">Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Qgis-developer mailing list<br>
<a href="mailto:Qgis-developer@lists.osgeo.org">Qgis-developer@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/qgis-developer" target="_blank">http://lists.osgeo.org/mailman/listinfo/qgis-developer</a><br>
</div></div></blockquote></div><br>