def initialize(self): # connect to mapCanvas.layerChanged() signal self.connect(self.iface.mapCanvas(), SIGNAL("layersChanged()"), self.onVisibleLayersChanged) self.onVisibleLayersChanged() BasePluginWidget.initialize(self)