Hi,

for a plugin I am trying to connect a slot to QgsVectorLayer's commitedFeaturesAdded signal (I assume this signal is emitted when the user toggles the editing status and any features have been added and are written back to the data source)

This is the code I tried

# old connector style, I tried both with and without "const" and "&.."
QtCore.QObject.connect(self.documentLayer, QtCore.SIGNAL("committedFeaturesAdded(const QString &layerId, const QgsFeatureList &addedFeatures)"), self.featuresCommited)

# new connector style self.documentLayer.committedFeaturesAdded.connect(self.featuresCommitted)

#this is the slot, I tried with and without slot decoration
@QtCore.pyqtSlot(QtCore.QString, list )
def featuresCommitted(self,  layerId,  addedFeatures):
    QtGui.QMessageBox.information(None, "featuresCommited", \
        str(len(addedFeatures)))

However my slot never gets called
any hint or running code examples appreciated.

I am using current master on Linux if that matters

Bernhard




__________ Information from ESET Mail Security, version of virus signature 
database 8024 (20130218) __________

The message was checked by ESET Mail Security.
http://www.eset.com


_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to