From e9b7f1fdc1758332ce159f875afe617814610b85 Mon Sep 17 00:00:00 2001 From: BarsTiger Date: Tue, 29 Nov 2022 17:47:41 +0200 Subject: [PATCH] Fixed bug with displaying wrong icon --- gui/modules/player/handlers.py | 5 ++++- modules/player/player.py | 5 ----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/gui/modules/player/handlers.py b/gui/modules/player/handlers.py index 9eac0fa..84707de 100644 --- a/gui/modules/player/handlers.py +++ b/gui/modules/player/handlers.py @@ -16,9 +16,12 @@ def register_handlers(ui: Ui_MainWindow, MainWindow: QMainWindow, p: Player): play_icon = QtGui.QIcon() play_icon.addPixmap(QtGui.QPixmap(":/img/img/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + pause_icon = QtGui.QIcon() + pause_icon.addPixmap(QtGui.QPixmap(":/img/img/pause.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) + ui.volume_box.valueChanged.connect(lambda: p.set_volume(ui.volume_box.value())) ui.play_pause_button.clicked.connect(lambda: p.playpause(ui)) ui.timer.timeout.connect(lambda: (ui.player_time_slider.setValue(p.get_position()), ui.play_pause_button.setIcon(play_icon) if not p.mediaplayer_out.is_playing() - else None)) + else ui.play_pause_button.setIcon(pause_icon))) ui.player_time_slider.sliderPressed.connect(lambda: p.set_position(ui.player_time_slider.value() / 100.0)) diff --git a/modules/player/player.py b/modules/player/player.py index eefb1e5..f3c1cb8 100644 --- a/modules/player/player.py +++ b/modules/player/player.py @@ -39,14 +39,9 @@ class Player(object): self.mediaplayer_out.audio_set_volume(volume) def play(self, ui: Ui_MainWindow): - from PyQt5 import QtGui - pause_icon = QtGui.QIcon() - pause_icon.addPixmap(QtGui.QPixmap(":/img/img/pause.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) - self.mediaplayer_preview.play() self.mediaplayer_out.play() self.set_volume(ui.volume_box.value()) - ui.play_pause_button.setIcon(pause_icon) def playpause(self, ui: Ui_MainWindow): from PyQt5 import QtGui