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)
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]

View File

@ -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):