Hi Ottavio
a quick and dirty workaround for getting version of dia in use,
could be (try in dia python console)

from subprocess import Popen, PIPE
diaVersionString = Popen("dia  --version", shell=True,
stdout=PIPE).stdout.read().strip()
print diaVersionString

diaVersionString should contain something similar to this : "Dia version
0.97, compiled 17:24:55 Nov  8 2011"

Carlo



2012/2/8 Steffen Macke <d...@diagramr.biz>

> Hi Ottavio,
>
>
> On 02/08/2012 11:40 AM, Ottavio Campana wrote:
>
>>                         for o in layer.objects :
>>                                 for c in o.connections:
>>                                         for n in c.connected:
>>                                                 if not n.type.name in
>> ("UML - Association"):
>>
>>                 ...
>>
>> It works perfectly on dia 0.96 . But when I try to run it in dia 0.97
>> c.connected is always empty.
>>
> Could you add another loop over n? e.g.
>
> for co in n:
>    if not co.type.name in ("UML - Association"):
>
>
>
>  I also have another question: suppose I want to make my python plugin
>> work both with dia 0.96 and 0.97. Is there a way to get the version of
>> dia in the plugin?
>>
> At a first glance, I didn't see any Python function returning a Dia
> version number. But you could simply
> check the object type where the code differs
>
> Regards,
>
> Steffen
>
> ______________________________**_________________
> dia-list mailing list
> dia-list@gnome.org
> http://mail.gnome.org/mailman/**listinfo/dia-list<http://mail.gnome.org/mailman/listinfo/dia-list>
> FAQ at http://live.gnome.org/Dia/Faq
> Main page at http://live.gnome.org/Dia
>
>
_______________________________________________
dia-list mailing list
dia-list@gnome.org
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to