usually appends due to mismatch in callback signature... colud be
necessarry add "self" to def?

def write2(layer, dom, dom2): <--> def write2(self, layer, dom, dom2):

??

ciao ginetto


On 30 October 2013 14:23, Nathan Woodrow <madman...@gmail.com> wrote:

> Hey all,
>
> I seem to be having issues with connecting to QgsProject::writeMapLayer in
> Python.
> Using new style connections I get an error:
>
> >>> QgsProject.instance().writeMapLayer.connect(layerwrite)
>
> yields
>
> TypeError: connect() failed between
> writeMapLayer(QgsMapLayer*,QDomElement,QDomDocument) and unislot()
>
> Trying to connect using the old style connect just doing ever get called:
>
> def write2(layer, dom, dom2):
>     print layer, dom, dom2
>
> QObject.connect(QgsProject.instance(), SIGNAL("writeMapLayer( QgsMapLayer,
> QDomElement, QDomDocument )"), write2)
>
> This should be called when ever the project is saved and the layer is
> written however it just never calls the slot.
>
> Doing something wrong?
>
> - Nathan
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to