WIP V3: remove track from row implemented

This commit is contained in:
Keith Edmunds 2023-11-19 20:56:46 +00:00
parent 05ef2d766c
commit 4ca5eb24c3

View File

@ -854,11 +854,16 @@ class PlaylistModel(QAbstractTableModel):
def remove_track(self, row_number: int) -> None:
"""
Remove track from row
Remove track from row, retaining row as a header row
"""
# TODO
print(f"remove_track({row_number=})")
with Session() as session:
plr = session.get(PlaylistRows, self.playlist_rows[row_number].plrid)
if plr:
plr.track_id = None
self.refresh_row(session, row_number)
self.invalidate_row(row_number)
def rescan_track(self, row_number: int) -> None:
"""