impr: SongIdSelector get separate values

This commit is contained in:
283375 2023-09-05 21:07:55 +08:00
parent 8e3176ddd4
commit 1e6d9e0151
2 changed files with 6 additions and 3 deletions

View File

@ -27,7 +27,7 @@ class ChartSelector(Ui_ChartSelector, QWidget):
self.ratingClassSelector.valueChanged.connect(self.valueChanged) self.ratingClassSelector.valueChanged.connect(self.valueChanged)
def value(self): def value(self):
songId = self.songIdSelector.value() songId = self.songIdSelector.songId()
ratingClass = self.ratingClassSelector.value() ratingClass = self.ratingClassSelector.value()
if songId and isinstance(ratingClass, int): if songId and isinstance(ratingClass, int):
@ -65,7 +65,7 @@ class ChartSelector(Ui_ChartSelector, QWidget):
def updateRatingClassEnabled(self): def updateRatingClassEnabled(self):
ratingClasses = [] ratingClasses = []
songId = self.songIdSelector.value() songId = self.songIdSelector.songId()
if songId: if songId:
charts = self.db.get_charts_by_song_id(songId) charts = self.db.get_charts_by_song_id(songId)
ratingClasses = [chart.rating_class for chart in charts] ratingClasses = [chart.rating_class for chart in charts]

View File

@ -79,7 +79,10 @@ class SongIdSelector(Ui_SongIdSelector, QWidget):
else: else:
return return
def value(self): def packId(self):
return self.packComboBox.currentData()
def songId(self):
return self.songIdComboBox.currentData() return self.songIdComboBox.currentData()
def reset(self): def reset(self):