Implement glyph sorting.

This commit is contained in:
Andrey Golovizin 2014-08-25 12:38:59 +02:00
parent 79a1a95a43
commit e7b9571377

View file

@ -81,8 +81,18 @@ class GlyphDBModel(QAbstractTableModel):
self.endRemoveRows()
return True
def sort(self, column, order):
if column == 0:
self.layoutAboutToBeChanged.emit()
self.keys.sort(key=lambda key: self.glyphdb[key], reverse = (order == Qt.DescendingOrder))
self.layoutChanged.emit()
class GlyphTableView(QTableView):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setSortingEnabled(True)
def keyPressEvent(self, event):
if event.key() == Qt.Key_Delete:
print('delete')