From 1e6d9e01515608a76a6cad52cebf899db36d9d24 Mon Sep 17 00:00:00 2001 From: 283375 Date: Tue, 5 Sep 2023 21:07:55 +0800 Subject: [PATCH] impr: `SongIdSelector` get separate values --- ui/implements/components/chartSelector.py | 4 ++-- ui/implements/components/songIdSelector.py | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ui/implements/components/chartSelector.py b/ui/implements/components/chartSelector.py index 7618ae0..3f8eb39 100644 --- a/ui/implements/components/chartSelector.py +++ b/ui/implements/components/chartSelector.py @@ -27,7 +27,7 @@ class ChartSelector(Ui_ChartSelector, QWidget): self.ratingClassSelector.valueChanged.connect(self.valueChanged) def value(self): - songId = self.songIdSelector.value() + songId = self.songIdSelector.songId() ratingClass = self.ratingClassSelector.value() if songId and isinstance(ratingClass, int): @@ -65,7 +65,7 @@ class ChartSelector(Ui_ChartSelector, QWidget): def updateRatingClassEnabled(self): ratingClasses = [] - songId = self.songIdSelector.value() + songId = self.songIdSelector.songId() if songId: charts = self.db.get_charts_by_song_id(songId) ratingClasses = [chart.rating_class for chart in charts] diff --git a/ui/implements/components/songIdSelector.py b/ui/implements/components/songIdSelector.py index 6b88f0f..2501182 100644 --- a/ui/implements/components/songIdSelector.py +++ b/ui/implements/components/songIdSelector.py @@ -79,7 +79,10 @@ class SongIdSelector(Ui_SongIdSelector, QWidget): else: return - def value(self): + def packId(self): + return self.packComboBox.currentData() + + def songId(self): return self.songIdComboBox.currentData() def reset(self):