mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Ensure trash entries are sorted in recency order
This commit is contained in:
parent
131ae4d428
commit
8701baf7e0
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import traceback
|
import traceback
|
||||||
|
from operator import attrgetter
|
||||||
from qt.core import (
|
from qt.core import (
|
||||||
QAbstractItemView, QDialogButtonBox, QHBoxLayout, QIcon, QLabel, QListWidget,
|
QAbstractItemView, QDialogButtonBox, QHBoxLayout, QIcon, QLabel, QListWidget,
|
||||||
QListWidgetItem, QPainter, QPalette, QPixmap, QRectF, QSize, QSpinBox, QStyle,
|
QListWidgetItem, QPainter, QPalette, QPixmap, QRectF, QSize, QSpinBox, QStyle,
|
||||||
@ -89,7 +90,7 @@ class TrashList(QListWidget):
|
|||||||
self.delegate = TrashItemDelegate(self)
|
self.delegate = TrashItemDelegate(self)
|
||||||
self.setItemDelegate(self.delegate)
|
self.setItemDelegate(self.delegate)
|
||||||
self.setSelectionMode(QAbstractItemView.SelectionMode.ExtendedSelection)
|
self.setSelectionMode(QAbstractItemView.SelectionMode.ExtendedSelection)
|
||||||
for entry in entries:
|
for entry in sorted(entries, key=attrgetter('mtime'), reverse=True):
|
||||||
i = QListWidgetItem(self)
|
i = QListWidgetItem(self)
|
||||||
i.setData(Qt.ItemDataRole.UserRole, entry)
|
i.setData(Qt.ItemDataRole.UserRole, entry)
|
||||||
self.addItem(i)
|
self.addItem(i)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user