From 0f5edcc86c6a04fbc5e1c700d2258376f5c5af9b Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Wed, 26 Oct 2022 20:09:04 +0100 Subject: [PATCH] Use signal to update cart progress bar --- app/musicmuster.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/musicmuster.py b/app/musicmuster.py index aac5f2f..6e5f86f 100755 --- a/app/musicmuster.py +++ b/app/musicmuster.py @@ -10,7 +10,7 @@ from datetime import datetime, timedelta from time import sleep from typing import List, Optional -from PyQt5.QtCore import QDate, QEvent, Qt, QSize, QTime, QTimer +from PyQt5.QtCore import pyqtSignal, QDate, QEvent, Qt, QSize, QTime, QTimer from PyQt5.QtGui import QColor, QFont, QPalette, QResizeEvent from PyQt5.QtWidgets import ( QApplication, @@ -53,6 +53,8 @@ from utilities import check_db, update_bitrates class CartButton(QPushButton): """Button for playing carts""" + progress = pyqtSignal(int) + def __init__(self, parent: QMainWindow, cart: Carts): """Create a cart pushbutton and set it disabled""" @@ -85,6 +87,8 @@ class CartButton(QPushButton): self.pgb.setMaximum(1) self.pgb.setValue(0) + self.progress.connect(self.pgb.setValue) + def __repr__(self) -> str: return ( f"