Row times updating working
This commit is contained in:
parent
4ec1c0e09c
commit
983716e009
@ -1025,6 +1025,9 @@ class Window(QMainWindow, Ui_MainWindow):
|
|||||||
# Play (new) current track
|
# Play (new) current track
|
||||||
track_sequence.current.play(position)
|
track_sequence.current.play(position)
|
||||||
|
|
||||||
|
# Update clocks now, don't wait for next tick
|
||||||
|
self.update_clocks()
|
||||||
|
|
||||||
# Show closing volume graph
|
# Show closing volume graph
|
||||||
if track_sequence.current.fade_graph:
|
if track_sequence.current.fade_graph:
|
||||||
track_sequence.current.fade_graph.GraphWidget = self.widgetFadeVolume
|
track_sequence.current.fade_graph.GraphWidget = self.widgetFadeVolume
|
||||||
|
|||||||
@ -1423,7 +1423,8 @@ class PlaylistModel(QAbstractTableModel):
|
|||||||
prd = self.playlist_rows[row_number]
|
prd = self.playlist_rows[row_number]
|
||||||
|
|
||||||
# Reset start_time if this is the current row
|
# Reset start_time if this is the current row
|
||||||
if row_number == track_sequence.current.plr_rownum:
|
if track_sequence.current:
|
||||||
|
if row_number == track_sequence.current.row_number:
|
||||||
prd.start_time = track_sequence.current.start_time
|
prd.start_time = track_sequence.current.start_time
|
||||||
prd.end_time = track_sequence.current.end_time
|
prd.end_time = track_sequence.current.end_time
|
||||||
update_rows.append(row_number)
|
update_rows.append(row_number)
|
||||||
@ -1432,10 +1433,8 @@ class PlaylistModel(QAbstractTableModel):
|
|||||||
continue
|
continue
|
||||||
|
|
||||||
# Set start time for next row if we have a current track
|
# Set start time for next row if we have a current track
|
||||||
if (
|
if track_sequence.next and track_sequence.current.end_time:
|
||||||
row_number == track_sequence.next.plr_rownum
|
if row_number == track_sequence.next.row_number:
|
||||||
and track_sequence.current.end_time
|
|
||||||
):
|
|
||||||
prd.start_time = track_sequence.current.end_time
|
prd.start_time = track_sequence.current.end_time
|
||||||
prd.end_time = prd.start_time + dt.timedelta(milliseconds=prd.duration)
|
prd.end_time = prd.start_time + dt.timedelta(milliseconds=prd.duration)
|
||||||
next_start_time = prd.end_time
|
next_start_time = prd.end_time
|
||||||
@ -1449,11 +1448,11 @@ class PlaylistModel(QAbstractTableModel):
|
|||||||
# If we're between the current and next row, zero out
|
# If we're between the current and next row, zero out
|
||||||
# times
|
# times
|
||||||
if (
|
if (
|
||||||
track_sequence.current.plr_rownum is not None
|
track_sequence.current
|
||||||
and track_sequence.next.plr_rownum is not None
|
and track_sequence.next
|
||||||
and track_sequence.current.plr_rownum
|
and track_sequence.current.row_number
|
||||||
< row_number
|
< row_number
|
||||||
< track_sequence.next.plr_rownum
|
< track_sequence.next.row_number
|
||||||
):
|
):
|
||||||
prd.start_time = None
|
prd.start_time = None
|
||||||
prd.end_time = None
|
prd.end_time = None
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user