Close tab works

This commit is contained in:
Keith Edmunds 2022-08-13 12:27:38 +01:00
parent 066b20a571
commit 63acc025f9

View File

@ -198,7 +198,7 @@ class Window(QMainWindow, Ui_MainWindow):
# self.btnHidePlayed.clicked.connect(self.hide_played) # self.btnHidePlayed.clicked.connect(self.hide_played)
self.btnFade.clicked.connect(self.fade) self.btnFade.clicked.connect(self.fade)
self.btnStop.clicked.connect(self.stop) self.btnStop.clicked.connect(self.stop)
# self.tabPlaylist.tabCloseRequested.connect(self.close_tab) self.tabPlaylist.tabCloseRequested.connect(self.close_tab)
# self.txtSearch.returnPressed.connect(self.search_playlist_return) # self.txtSearch.returnPressed.connect(self.search_playlist_return)
# self.txtSearch.textChanged.connect(self.search_playlist_update) # self.txtSearch.textChanged.connect(self.search_playlist_update)
# #
@ -219,10 +219,16 @@ class Window(QMainWindow, Ui_MainWindow):
def close_playlist_tab(self) -> None: def close_playlist_tab(self) -> None:
""" """
Close active playlist tab unless it holds the curren or next track. Close active playlist tab, called by menu item
""" """
tab_index = self.tabPlaylist.currentIndex() self.close_tab(self.tabPlaylist.currentIndex())
def close_tab(self, tab_index: int) -> None:
"""
Close active playlist tab unless it holds the curren or next track.
Called from close_playlist_tab() or by clicking close button on tab.
"""
# Don't close current track playlist # Don't close current track playlist
if self.tabPlaylist.widget(tab_index) == ( if self.tabPlaylist.widget(tab_index) == (