code: def delete_highlighted_fits(self, event):
          
  
          next_i = -1
          deleted_items = []
          while True:
              next_i = self.logger.GetNextSelected(next_i)
              if next_i == -1:
                  break
              deleted_items.append(next_i)
          deleted_items.sort(reverse=True)
          for item in deleted_items:
              self.delete_entry(index=item)
          self.parent.update_selection()
docs: iterates through all highlighted fits in the logger of this object and removes them from the logger and the Zeq_GUI parent object
          @param: event -> the wx.ButtonEvent that triggered this function