Fix adding track to header row

This commit is contained in:
Keith Edmunds 2022-10-01 08:57:43 +01:00
parent 5d3d373abc
commit 3609a224f1

View File

@ -1235,6 +1235,11 @@ class PlaylistTab(QTableWidget):
plr = session.get(PlaylistRows, self._get_playlistrow_id(row)) plr = session.get(PlaylistRows, self._get_playlistrow_id(row))
plr.track_id = track.id plr.track_id = track.id
session.commit() session.commit()
# Reset row span
for column in range(len(columns)):
self.setSpan(row, column, 1, 1)
# Update attributes of row # Update attributes of row
self.item(row, USERDATA).setData(self.ROW_TRACK_ID, track.id) self.item(row, USERDATA).setData(self.ROW_TRACK_ID, track.id)
self.item(row, START_GAP).setText(str(track.start_gap)) self.item(row, START_GAP).setText(str(track.start_gap))
@ -1245,9 +1250,6 @@ class PlaylistTab(QTableWidget):
last_played_str = get_relative_date(last_playtime) last_played_str = get_relative_date(last_playtime)
self.item(row, LASTPLAYED).setText(last_played_str) self.item(row, LASTPLAYED).setText(last_played_str)
# Reset row span
self.setSpan(row, 1, 1, 1)
self.update_display(session) self.update_display(session)
def _calculate_end_time(self, start: Optional[datetime], def _calculate_end_time(self, start: Optional[datetime],