示例#1
0
 def movePartition(self, line: pg.InfiniteLine):
     index = self.segments.index(line)
     self.track.time[index] = int(round(line.getXPos() * self.track.fs))
     self.calcPartitionNamePlacement(self.names[index - 1],
                                     index=index - 1,
                                     emit_signal=True)
     if index < len(self.segments) - 1:
         self.calcPartitionNamePlacement(self.names[index],
                                         index=index,
                                         emit_signal=True)
     self.item.updatePartitionPosition.emit(index)