Draws all the hotspots for the renderer.
        
        :param      painter | <QPaint>

def drawHotspots(self, painter):
        """
        Draws all the hotspots for the renderer.
        
        :param      painter | <QPaint>
        """
        # draw hotspots
        for hotspot in (self._hotspots + self._dropzones):
            hstyle = hotspot.style()
            if hstyle == XNode.HotspotStyle.Invisible:
                continue
            
            hotspot.render(painter, self)