code: def removeComponent(self, row,col):
          
          self._segments[row].pop(col)
  
          # If this row is now empty we should remove it?
          if self.columnCountForRow(-1) == 0:
              self.removeRow(len(self._segments)-1)
  
          # in case of samplerate change, just always update
          self.updateCalibration()
docs: Removes the component at the given location
  
          :param row: track location of existing component to remove
          :type row: int
          :param col: location in track of existing component to remove
          :type col: int