<div dir="ltr">Hey all, <div><br></div><div>I seem to be having issues with connecting to QgsProject::writeMapLayer in Python.</div><div>Using new style connections I get an error:</div><div><br></div><div>>>> QgsProject.instance().writeMapLayer.connect(layerwrite)</div>

<div><br></div><div>yields</div><div><br></div><div>TypeError: connect() failed between writeMapLayer(QgsMapLayer*,QDomElement,QDomDocument) and unislot()<br></div><div><br></div><div>Trying to connect using the old style connect just doing ever get called:</div>

<div><br></div><div><div>def write2(layer, dom, dom2):</div><div>    print layer, dom, dom2</div><div><br></div><div>QObject.connect(QgsProject.instance(), SIGNAL("writeMapLayer( QgsMapLayer, QDomElement, QDomDocument )"), write2)</div>

</div><div><br></div><div>This should be called when ever the project is saved and the layer is written however it just never calls the slot. </div><div><br></div><div>Doing something wrong?</div><div><br></div><div>- Nathan</div>

</div>