docs: 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)