mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-07-01 20:36:26 +00:00
impr: refine DatabaseUpdateSignals
This commit is contained in:
@ -35,10 +35,11 @@ class ChartSelector(Ui_ChartSelector, QWidget):
|
||||
self.ratingClassSelector.valueChanged.connect(self.valueChanged)
|
||||
|
||||
# handle `songIdSelector.updateDatabase` by this component
|
||||
databaseUpdateSignals.songDataUpdated.disconnect(
|
||||
databaseUpdateSignals.songAddOrDelete.disconnect(
|
||||
self.songIdSelector.updateDatabase
|
||||
)
|
||||
databaseUpdateSignals.songDataUpdated.connect(self.updateDatabase)
|
||||
databaseUpdateSignals.songAddOrDelete.connect(self.updateDatabase)
|
||||
databaseUpdateSignals.chartInfoUpdated.connect(self.updateResultLabel)
|
||||
|
||||
def setSongIdSelectorMode(self, mode: SongIdSelectorMode):
|
||||
self.songIdSelector.setMode(mode)
|
||||
|
@ -72,7 +72,7 @@ class SongIdSelector(Ui_SongIdSelector, QWidget):
|
||||
self.songIdComboBox.currentIndexChanged.connect(self.valueChanged)
|
||||
|
||||
self.updateDatabase()
|
||||
databaseUpdateSignals.songDataUpdated.connect(self.updateDatabase)
|
||||
databaseUpdateSignals.songAddOrDelete.connect(self.updateDatabase)
|
||||
|
||||
def setMode(self, mode: SongIdSelectorMode):
|
||||
self.mode = mode
|
||||
|
Reference in New Issue
Block a user