def get_removed_meshblocks(self, district): """ Returns the meshblock features which were removed from a district :param district: district affected """ if district not in self.pending_affected_districts: return QgsFeatureIterator() removed = self.pending_affected_districts[district]['REMOVE'] if removed: request = QgsFeatureRequest().setFilterFids(removed).setSubsetOfAttributes([]) return self.target_layer.getFeatures(request) return QgsFeatureIterator()
def getFeatures(self, request=QgsFeatureRequest()): return QgsFeatureIterator(PyFeatureIterator(PyFeatureSource(self), request))
def getFeatures(self, request): return QgsFeatureIterator(PyFeatureIterator(self, request))
def getFeatures(self, request=QgsFeatureRequest()): return QgsFeatureIterator(self.featureSource().getFeatures(request))
def getFeatures(self, request): return QgsFeatureIterator(ROSVectorFeatureIterator(self, request))
def getFeatures(self, request=QgsFeatureRequest()): with self._lock: return QgsFeatureIterator( ROSVectorFeatureIterator(ROSVectorFeatureSource(self), request))