#!/usr/bin/python3 from PyQt6.QtWidgets import QTabWidget, QTabBar from .tab_bar import PlaylistTabBar from .tab_title import TabTitle class PlaylistTabs(QTabWidget): def __init__(self, library, parent=None): self.library = library super().__init__(parent) self.tab_bar = PlaylistTabBar(self) self.setTabBar(self.tab_bar) self.setDocumentMode(True) self.setMovable(True) self.setAcceptDrops(True) def addTab(self, widget, label): super().addTab(widget, None) index = self.tab_bar.count() - 1 title = TabTitle(label, self.tab_bar, index, widget) self.tab_bar.setTabButton(index, QTabBar.ButtonPosition.RightSide, title)