diff --git a/app/musicmuster.py b/app/musicmuster.py index 1f2c6d7..32260ab 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -175,8 +175,7 @@ class Window(QMainWindow, Ui_MainWindow): self.actionSkipToNext.triggered.connect(self.play_next) self.actionStop.triggered.connect(self.stop) self.btnDrop3db.clicked.connect(self.drop3db) - # ***kae -# self.btnHidePlayed.clicked.connect(self.hide_played) + self.btnHidePlayed.clicked.connect(self.hide_played) self.btnFade.clicked.connect(self.fade) self.btnStop.clicked.connect(self.stop) self.tabPlaylist.tabCloseRequested.connect(self.close_tab) @@ -389,19 +388,21 @@ class Window(QMainWindow, Ui_MainWindow): """Fade currently playing track""" self.stop_playing(fade=True) -# -# def hide_played(self): -# """Toggle hide played tracks""" -# -# if self.hide_played_tracks: -# self.hide_played_tracks = False -# self.btnHidePlayed.setText("Hide played") -# else: -# self.hide_played_tracks = True -# self.btnHidePlayed.setText("Show played") -# if self.current_track_playlist_tab: -# with Session() as session: -# self.current_track_playlist_tab.update_display(session) + + def hide_played(self): + """Toggle hide played tracks""" + + if self.hide_played_tracks: + self.hide_played_tracks = False + self.btnHidePlayed.setText("Hide played") + else: + self.hide_played_tracks = True + self.btnHidePlayed.setText("Show played") + + # Update all displayed playlists + with Session() as session: + for i in range(self.tabPlaylist.count()): + self.tabPlaylist.widget(i).update_display(session) # # def import_track(self) -> None: # """Import track file"""