mirror of
https://github.com/283375/arcaea-offline-pyside-ui.git
synced 2025-07-01 12:26:26 +00:00
impr: DbScoreTableModel
database access
This commit is contained in:
@ -1,5 +1,4 @@
|
||||
from arcaea_offline.models import Score
|
||||
from PySide6.QtCore import QModelIndex, Qt, Slot
|
||||
from PySide6.QtCore import Qt, Slot
|
||||
from PySide6.QtGui import QColor, QPalette
|
||||
from PySide6.QtWidgets import QMessageBox
|
||||
|
||||
@ -17,6 +16,12 @@ class TableChartDelegate(ChartDelegate):
|
||||
def getChart(self, index):
|
||||
return index.data(DbScoreTableModel.ChartRole)
|
||||
|
||||
def getSong(self, index):
|
||||
return index.data(DbScoreTableModel.SongRole)
|
||||
|
||||
def getDifficulty(self, index):
|
||||
return index.data(DbScoreTableModel.DifficultyRole)
|
||||
|
||||
|
||||
class TableScoreDelegate(ScoreDelegate):
|
||||
def getChart(self, index):
|
||||
@ -49,6 +54,7 @@ class DbScoreTableViewer(DbTableViewer):
|
||||
highlightColor.setAlpha(25)
|
||||
tableViewPalette.setColor(QPalette.ColorRole.Highlight, highlightColor)
|
||||
self.tableView.setPalette(tableViewPalette)
|
||||
self.tableModel.rowsInserted.connect(self.resizeTableView)
|
||||
self.tableModel.dataChanged.connect(self.resizeTableView)
|
||||
|
||||
self.fillSortComboBox()
|
||||
|
Reference in New Issue
Block a user