diff --git a/ui/implements/components/chartAndScoreInput.py b/ui/implements/components/chartAndScoreInput.py index ef4cade..158e24f 100644 --- a/ui/implements/components/chartAndScoreInput.py +++ b/ui/implements/components/chartAndScoreInput.py @@ -1,15 +1,17 @@ -from ui.designer.components.chartAndScoreInput_ui import Ui_ChartAndScoreInput -from PySide6.QtWidgets import QWidget from PySide6.QtCore import Signal +from PySide6.QtWidgets import QWidget + +from ui.designer.components.chartAndScoreInput_ui import Ui_ChartAndScoreInput from ui.implements.components.songIdSelector import SongIdSelectorMode + class ChartAndScoreInput(Ui_ChartAndScoreInput, QWidget): scoreCommited = Signal() - + def __init__(self, parent=None): super().__init__(parent) self.setupUi(self) - + self.chartSelector.valueChanged.connect(self.updateScoreEditorChart) self.scoreEditor.accepted.connect(self.commit) @@ -22,6 +24,9 @@ class ChartAndScoreInput(Ui_ChartAndScoreInput, QWidget): def setSongIdSelectorMode(self, mode: SongIdSelectorMode): self.chartSelector.setSongIdSelectorMode(mode) - - def value(self): + + def chart(self): + return self.chartSelector.value() + + def score(self): return self.scoreEditor.value() diff --git a/ui/implements/tabs/tabInputScore.py b/ui/implements/tabs/tabInputScore.py index c54dafe..4711442 100644 --- a/ui/implements/tabs/tabInputScore.py +++ b/ui/implements/tabs/tabInputScore.py @@ -11,7 +11,7 @@ class TabInputScore(Ui_TabInputScore, QWidget): self.chartAndScoreInput.scoreCommited.connect(self.commit) def commit(self): - score = self.chartAndScoreInput.value() + score = self.chartAndScoreInput.score() if not score: return Database().insert_score(score)