def cb_points(self, p):
     for i in range(len(p.ids)):
         self.tracks[p.ids[i]].append( (int(p.x[i]),int(p.y[i])) )
         if p.ids[i] not in self.ids:
             row = self.id_table.rowCount()
             self.id_table.insertRow(row)
             i0 = QTableWidgetItem()
             i1 = QTableWidgetItem()
             i0.setData(Qt.DisplayRole,p.ids[i])
             i1.setData(Qt.DisplayRole,0)
             i0.setFlags(i0.flags() ^ Qt.ItemIsEditable)
             self.id_table.setItem(row,0,i0)
             self.id_table.setItem(row,1,i1)
             self.ids[p.ids[i]] = [i0,i1]
 def cb_points(self, p):
     for i in range(len(p.ids)):
         self.tracks[p.ids[i]].append((int(p.x[i]), int(p.y[i])))
         if p.ids[i] not in self.ids:
             row = self.id_table.rowCount()
             self.id_table.insertRow(row)
             i0 = QTableWidgetItem()
             i1 = QTableWidgetItem()
             i0.setData(Qt.DisplayRole, p.ids[i])
             i1.setData(Qt.DisplayRole, 0)
             i0.setFlags(i0.flags() ^ Qt.ItemIsEditable)
             self.id_table.setItem(row, 0, i0)
             self.id_table.setItem(row, 1, i1)
             self.ids[p.ids[i]] = [i0, i1]