forked from Wobbl/Wobuzz
Added appearance settings.
This commit is contained in:
parent
6b808add85
commit
67f27c8a15
4 changed files with 44 additions and 3 deletions
|
@ -25,7 +25,8 @@ class TrackInfo(QToolBar):
|
|||
self.wobuzz_logo = QPixmap(f"{self.app.utils.wobuzz_location}/icon.svg")
|
||||
|
||||
self.track_cover = QLabel(self)
|
||||
self.track_cover.setFixedSize(64, 64)
|
||||
self.track_cover.setMargin(4)
|
||||
self.set_size(self.app.settings.album_cover_size)
|
||||
self.track_cover.setScaledContents(True)
|
||||
self.track_cover.setPixmap(self.wobuzz_logo)
|
||||
self.addWidget(self.track_cover)
|
||||
|
@ -36,17 +37,24 @@ class TrackInfo(QToolBar):
|
|||
self.addWidget(self.info_container)
|
||||
|
||||
self.title = QLabel("Title", self.info_container)
|
||||
self.title.setSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Maximum)
|
||||
self.title.setFont(self.title_font)
|
||||
info_container_layout.addWidget(self.title)
|
||||
|
||||
self.artist = QLabel("Artist", self.info_container)
|
||||
self.artist.setSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Maximum)
|
||||
self.artist.setFont(self.artist_font)
|
||||
info_container_layout.addWidget(self.artist)
|
||||
|
||||
self.album = QLabel("Album", self.info_container)
|
||||
self.album.setSizePolicy(QSizePolicy.Policy.Maximum, QSizePolicy.Policy.Maximum)
|
||||
self.album.setFont(self.album_font)
|
||||
info_container_layout.addWidget(self.album)
|
||||
|
||||
# spacer widget that makes the label spacing not depend on the container's height
|
||||
spacer_widget = QWidget(self.info_container)
|
||||
info_container_layout.addWidget(spacer_widget)
|
||||
|
||||
def update_info(self):
|
||||
current_playlist = self.app.player.current_playlist
|
||||
|
||||
|
@ -94,4 +102,6 @@ class TrackInfo(QToolBar):
|
|||
self.album.setText("")
|
||||
self.track_cover.setPixmap(self.wobuzz_logo)
|
||||
|
||||
def set_size(self, size: int):
|
||||
self.track_cover.setFixedSize(size, size)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue