Record playlist opening and closing

Also fixes #95
This commit is contained in:
Keith Edmunds 2022-03-04 18:55:02 +00:00
parent 06efaf2ba2
commit 2186b3eb09
2 changed files with 6 additions and 1 deletions

View File

@ -577,6 +577,7 @@ class Window(QMainWindow, Ui_MainWindow):
dlg.exec()
if dlg.plid:
p = Playlists.get_by_id(session=session, playlist_id=dlg.plid)
p.mark_open(session)
self.create_playlist_tab(session, p)
def select_next_row(self) -> None:

View File

@ -245,7 +245,7 @@ class PlaylistTab(QTableWidget):
def closeEvent(self, event) -> None:
"""Save column widths"""
with Session() as session: # checked
with Session() as session:
for column in range(self.columnCount()):
width = self.columnWidth(column)
name = f"playlist_col_{str(column)}_width"
@ -253,6 +253,10 @@ class PlaylistTab(QTableWidget):
if record.f_int != self.columnWidth(column):
record.update(session, {'f_int': width})
# Record playlist as closed
playlist = Playlists.get_by_id(session, self.playlist_id)
playlist.close(session)
event.accept()
def clear_next(self, session) -> None: