diff --git a/ui/implements/components/ratingClassSelector.py b/ui/implements/components/ratingClassSelector.py index acf2d74..9107473 100644 --- a/ui/implements/components/ratingClassSelector.py +++ b/ui/implements/components/ratingClassSelector.py @@ -1,3 +1,4 @@ +import logging from typing import Type from PySide6.QtCore import Signal @@ -6,6 +7,8 @@ from PySide6.QtWidgets import QHBoxLayout, QSizePolicy, QVBoxLayout, QWidget from ui.implements.components.ratingClassRadioButton import RatingClassRadioButton +logger = logging.getLogger(__name__) + class RatingClassSelector(QWidget): valueChanged = Signal() @@ -120,9 +123,10 @@ class RatingClassSelector(QWidget): if ratingClass is None or isinstance(ratingClass, bool): button = self.sender() - elif ratingClass in range(4): + elif ratingClass in range(len(self.buttons)): button = self.buttons[ratingClass] else: + logger.debug(f"Cannot select {ratingClass=}, condition check failed") return if not button.isEnabled():