Compare commits
No commits in common. "dda74782b601e042832e2723e06418e702f90b01" and "d92612c69afe8c0570d852f020fd66570ba529ff" have entirely different histories.
dda74782b6
...
d92612c69a
@ -494,14 +494,7 @@ class PlaylistTab(QTableWidget):
|
||||
return [plr for plr in plrs if plr is not None]
|
||||
|
||||
def hide_played_tracks(self, hide: bool) -> None:
|
||||
"""
|
||||
Hide played tracks if hide is True else show them
|
||||
|
||||
Never hide current or next track
|
||||
"""
|
||||
|
||||
current_next = [self._get_current_track_row_number(),
|
||||
self._get_next_track_row_number()]
|
||||
"""Hide played tracks if hide is True else show them"""
|
||||
|
||||
with Session() as session:
|
||||
played = [
|
||||
@ -509,8 +502,6 @@ class PlaylistTab(QTableWidget):
|
||||
session, self.playlist_id)
|
||||
]
|
||||
for row in range(self.rowCount()):
|
||||
if row in current_next:
|
||||
continue
|
||||
if row in played:
|
||||
if hide:
|
||||
self.hideRow(row)
|
||||
@ -542,14 +533,14 @@ class PlaylistTab(QTableWidget):
|
||||
"""
|
||||
|
||||
row = plr.row_number
|
||||
bold = True
|
||||
self.insertRow(row)
|
||||
_ = self._set_row_plr_id(row, plr.id)
|
||||
|
||||
if plr.track:
|
||||
self._update_row_track_info(session, row, plr.track)
|
||||
if played:
|
||||
bold = False
|
||||
if not played:
|
||||
self._set_row_bold(row)
|
||||
else:
|
||||
_ = self._set_row_userdata(row, self.PLAYED, True)
|
||||
if plr.note is None:
|
||||
plr.note = ""
|
||||
@ -573,9 +564,6 @@ class PlaylistTab(QTableWidget):
|
||||
# Save (or clear) track_id
|
||||
_ = self._set_row_track_id(row, 0)
|
||||
|
||||
# Set bold as needed
|
||||
self._set_row_bold(row, bold)
|
||||
|
||||
if update_track_times:
|
||||
# Queue time updates so playlist updates first
|
||||
QTimer.singleShot(0, lambda: self._update_start_end_times())
|
||||
|
||||
Loading…
Reference in New Issue
Block a user