[Qgis-developer] Embedded group bug ?

kimaidou kimaidou at gmail.com
Wed Feb 19 06:27:10 PST 2014


Hey, a last question about this. Would it be hard to add the python binding
for QgsLegend::groupEmbedded ? I could do it and add a PR if someone show
me some example...

Thanks in advance
Michael


2014-02-19 12:30 GMT+01:00 kimaidou <kimaidou at gmail.com>:

> Ok
> Thanks Marco for your work and help.
>
> Michael
>
>
> 2014-02-19 10:44 GMT+01:00 Marco Hugentobler <
> marco.hugentobler at sourcepole.ch>:
>
>  Hi Andreas and Michael
>>
>> Working on the embedded group bug right now btw.
>>
>>
>> >For layers, there is the layerIsEmbeded method of the QgsProject class,
>> but what about groups ?
>>
>> There is no such method for groups, because QgsProject does not know
>> anything about groups. Only the legend knows about groups, and there is a
>> C++ method QgsLegend::groupEmbedded, but without python bindings in the
>> legend interface.
>>
>>
>> Regards,
>> Marco
>>
>>
>> On 19.02.2014 10:07, kimaidou wrote:
>>
>>  Hi,
>>
>> Another question regarding the embeded groups. Is there any way to tell
>> if a group is an embeded group with python bindings ? For layers, there is
>> the layerIsEmbeded method of the QgsProject class, but what about groups ?
>>
>>  Cheers
>>
>>  Michael
>>
>>
>> 2014-02-19 9:57 GMT+01:00 kimaidou <kimaidou at gmail.com>:
>>
>>> Thanks Adreas for your prompt answer.
>>>
>>> 2014-02-19 9:47 GMT+01:00 Andreas Neumann <a.neumann at carto.net>:
>>>
>>> Hi Michael,
>>>>
>>>> It is a known issue and Marco Hugentobler is working on it (hopefully
>>>> still in time for 2.2).
>>>>
>>>
>>>
>>>  Ok. thanks Marco.
>>>
>>>
>>>
>>>>
>>>> BTW: you will not be able to rearrange the order of individual layers if
>>>> you embed a whole group - only the group at a whole.
>>>
>>>
>>>  Exactly. I just tried only because of the issue. I won't need it if
>>> groups and layers are embedded correctly.
>>>
>>>
>>>
>>>> But the order
>>>> within the embedded group should be correct once the bug is fixed. If
>>>> you want to reorder embedded groups or layers you will have to embed
>>>> them individually several times.
>>>>
>>>
>>>  This is what I did to avoid the bug after I discovered it. I recreated
>>> a group and sub groups with individual embeded layers in them. Then I use
>>> QGIS project templates to save this state and create new projects with the
>>> same group.
>>>
>>>
>>>  Michael
>>>
>>>
>>>
>>>
>>>>
>>>> Andreas
>>>>
>>>> Am 19.02.2014 08:41, schrieb kimaidou:
>>>>  > Hi list,
>>>> >
>>>> > Yesterday I played a little bit with the feature "Embed layers or
>>>> groups".
>>>> > I works well for single layers, but it seems to behave randomly for
>>>> groups.
>>>> > For example, embedding a group containing sub-groups and layers does
>>>> not
>>>> > produce the right result in my case : the group is imported, but only
>>>> > contains the sub-group. All the layers from parent project origninally
>>>> > contained in the group root are imported in the root of the legend in
>>>> the
>>>> > child project. Second problem : the layers are imported with reverse
>>>> order
>>>> > compared to their order in the parent project.
>>>> >
>>>> > Espected behaviour :
>>>> >
>>>> > * imported group
>>>> > -- * sub-group
>>>> > ---- * layer A
>>>> > ---- * layer B
>>>> > -- * layer 1
>>>> > -- * layer 2
>>>> >
>>>> > Actual "buggy" behaviour :
>>>> >
>>>> > * layer 2
>>>> > * layer 1
>>>> > * imported group
>>>> > -- * layer B
>>>> > -- * layer A
>>>> >
>>>> > And I cannot move the layers 1 and 2 afterwards in the "imported
>>>> group" as
>>>> > the embedded groups are read-only.
>>>> >
>>>> > Has anyone seen this happen ?
>>>> > I would be happy to report a bug in hub.qgis.org
>>>> >
>>>> > Michael
>>>> >
>>>> >
>>>> >
>>>>  > _______________________________________________
>>>> > Qgis-developer mailing list
>>>> > Qgis-developer at lists.osgeo.org
>>>> > http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>> >
>>>>
>>>> _______________________________________________
>>>> Qgis-developer mailing list
>>>> Qgis-developer at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>>>
>>>
>>>
>>
>>
>> _______________________________________________
>> Qgis-developer mailing listQgis-developer at lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>>
>>
>> --
>> Dr. Marco Hugentobler
>> Sourcepole -  Linux & Open Source Solutions
>> Weberstrasse 5, CH-8004 Zürich, Switzerlandmarco.hugentobler at sourcepole.ch http://www.sourcepole.ch
>> Technical Advisor QGIS Project Steering Committee
>>
>>
>> _______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20140219/11d1aa6a/attachment.html>


More information about the Qgis-developer mailing list