1
0
Fork 0
mirror of synced 2024-06-30 04:00:48 +12:00

LibraryWidget: Remove class variables

Signed-off-by: loathingKernel <142770+loathingKernel@users.noreply.github.com>
This commit is contained in:
loathingKernel 2022-12-24 15:47:01 +02:00
parent 6eb4e19807
commit e059db1984

View file

@ -8,7 +8,7 @@ from rare.widgets.image_widget import ImageWidget
class ProgressLabel(QLabel):
def __init__(self, parent):
def __init__(self, parent=None):
super(ProgressLabel, self).__init__(parent=parent)
self.setObjectName(type(self).__name__)
self.setAlignment(Qt.AlignHCenter | Qt.AlignVCenter)
@ -49,19 +49,16 @@ class ProgressLabel(QLabel):
class LibraryWidget(ImageWidget):
_color_pixmap: Optional[QPixmap] = None
_gray_pixmap: Optional[QPixmap] = None
# lk: keep percentage to not over-generate the image
_progress: int = -1
def __init__(
self,
parent=None,
) -> None:
def __init__(self, parent=None) -> None:
super(LibraryWidget, self).__init__(parent)
self.progress_label = ProgressLabel(self)
self.progress_label.setVisible(False)
self._color_pixmap: Optional[QPixmap] = None
self._gray_pixmap: Optional[QPixmap] = None
# lk: keep percentage to not over-generate the image
self._progress: int = -1
def event(self, e: QEvent) -> bool:
if e.type() == QEvent.LayoutRequest:
self.progress_label.setGeometry(self.rect())