Reduce complexity of playlistmodel:headerData
This commit is contained in:
parent
829172177c
commit
434e45b080
@ -10,7 +10,6 @@ from PyQt6.QtWidgets import (
|
|||||||
QListWidgetItem,
|
QListWidgetItem,
|
||||||
QMainWindow,
|
QMainWindow,
|
||||||
QTableWidgetItem,
|
QTableWidgetItem,
|
||||||
QWidget,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# Third party imports
|
# Third party imports
|
||||||
|
|||||||
@ -606,28 +606,22 @@ class PlaylistModel(QAbstractTableModel):
|
|||||||
Return text for headers
|
Return text for headers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
display_dispatch_table = {
|
||||||
|
Col.START_GAP.value: QVariant(Config.HEADER_START_GAP),
|
||||||
|
Col.INTRO.value: QVariant(Config.HEADER_INTRO),
|
||||||
|
Col.TITLE.value: QVariant(Config.HEADER_TITLE),
|
||||||
|
Col.ARTIST.value: QVariant(Config.HEADER_ARTIST),
|
||||||
|
Col.DURATION.value: QVariant(Config.HEADER_DURATION),
|
||||||
|
Col.START_TIME.value: QVariant(Config.HEADER_START_TIME),
|
||||||
|
Col.END_TIME.value: QVariant(Config.HEADER_END_TIME),
|
||||||
|
Col.LAST_PLAYED.value: QVariant(Config.HEADER_LAST_PLAYED),
|
||||||
|
Col.BITRATE.value: QVariant(Config.HEADER_BITRATE),
|
||||||
|
Col.NOTE.value: QVariant(Config.HEADER_NOTE),
|
||||||
|
}
|
||||||
|
|
||||||
if role == Qt.ItemDataRole.DisplayRole:
|
if role == Qt.ItemDataRole.DisplayRole:
|
||||||
if orientation == Qt.Orientation.Horizontal:
|
if orientation == Qt.Orientation.Horizontal:
|
||||||
if section == Col.START_GAP.value:
|
return display_dispatch_table[section]
|
||||||
return QVariant(Config.HEADER_START_GAP)
|
|
||||||
if section == Col.INTRO.value:
|
|
||||||
return QVariant(Config.HEADER_INTRO)
|
|
||||||
elif section == Col.TITLE.value:
|
|
||||||
return QVariant(Config.HEADER_TITLE)
|
|
||||||
elif section == Col.ARTIST.value:
|
|
||||||
return QVariant(Config.HEADER_ARTIST)
|
|
||||||
elif section == Col.DURATION.value:
|
|
||||||
return QVariant(Config.HEADER_DURATION)
|
|
||||||
elif section == Col.START_TIME.value:
|
|
||||||
return QVariant(Config.HEADER_START_TIME)
|
|
||||||
elif section == Col.END_TIME.value:
|
|
||||||
return QVariant(Config.HEADER_END_TIME)
|
|
||||||
elif section == Col.LAST_PLAYED.value:
|
|
||||||
return QVariant(Config.HEADER_LAST_PLAYED)
|
|
||||||
elif section == Col.BITRATE.value:
|
|
||||||
return QVariant(Config.HEADER_BITRATE)
|
|
||||||
elif section == Col.NOTE.value:
|
|
||||||
return QVariant(Config.HEADER_NOTE)
|
|
||||||
else:
|
else:
|
||||||
if Config.ROWS_FROM_ZERO:
|
if Config.ROWS_FROM_ZERO:
|
||||||
return QVariant(str(section))
|
return QVariant(str(section))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user