Compare commits
2 Commits
199fb43f04
...
dd93440146
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
dd93440146 | ||
|
|
a1d6465730 |
@ -43,10 +43,11 @@ EQ_FRAMES = [
|
|||||||
|
|
||||||
class NumericTableItem(QTableWidgetItem):
|
class NumericTableItem(QTableWidgetItem):
|
||||||
def __lt__(self, other):
|
def __lt__(self, other):
|
||||||
try:
|
_, self_data = self.data(Qt.ItemDataRole.UserRole) or (False, {})
|
||||||
return int(self.text()) < int(other.text())
|
_, other_data = other.data(Qt.ItemDataRole.UserRole) or (False, {})
|
||||||
except ValueError:
|
self_num = (self_data or {}).get("track_num", 0) or 0
|
||||||
return super().__lt__(other)
|
other_num = (other_data or {}).get("track_num", 0) or 0
|
||||||
|
return self_num < other_num
|
||||||
|
|
||||||
|
|
||||||
class LibraryTab(QWidget):
|
class LibraryTab(QWidget):
|
||||||
@ -103,6 +104,7 @@ class LibraryTab(QWidget):
|
|||||||
self.library_table.setSelectionMode(QTableWidget.SelectionMode.ExtendedSelection)
|
self.library_table.setSelectionMode(QTableWidget.SelectionMode.ExtendedSelection)
|
||||||
self.library_table.setEditTriggers(QTableWidget.EditTrigger.NoEditTriggers)
|
self.library_table.setEditTriggers(QTableWidget.EditTrigger.NoEditTriggers)
|
||||||
self.library_table.setAlternatingRowColors(True)
|
self.library_table.setAlternatingRowColors(True)
|
||||||
|
self.library_table.verticalHeader().setVisible(False)
|
||||||
self.library_table.setSortingEnabled(True)
|
self.library_table.setSortingEnabled(True)
|
||||||
self.library_table.cellDoubleClicked.connect(self._on_table_double_clicked)
|
self.library_table.cellDoubleClicked.connect(self._on_table_double_clicked)
|
||||||
self.library_table.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
|
self.library_table.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user