Update QgsMapToolShowHideLabels to work with new vector api

- Works now, but should have worked before this fix