TypeError: qgis._core.QgsMapLayerRegistry cannot be instantiated or sub-classed
Traceback (most recent call last):
File "C:/Users/jorgealmerio/.qgis2/python/plugins\ghydraulic\ghydraulicsplugin.py", line 268, in makeModel
vcount = maker.make()
File "C:/Users/jorgealmerio/.qgis2/python/plugins\ghydraulic\GHydraulicsModelMaker.py", line 43, in make
self.buildNodeSpatialIndex()
File "C:/Users/jorgealmerio/.qgis2/python/plugins\ghydraulic\GHydraulicsModelMaker.py", line 269, in buildNodeSpatialIndex
maplayers = QgsMapLayerRegistry().instance().mapLayers()
TypeError: qgis._core.QgsMapLayerRegistry cannot be instantiated or sub-classed
Solution:
Replace line 269 of GHydraulicsModelMaker.py
maplayers = QgsMapLayerRegistry().instance().mapLayers()
with:
maplayers = QgsMapLayerRegistry.instance().mapLayers()
Anonymous