mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 10:14:46 -04:00
Refactor row_decoration management
This commit is contained in:
parent
49686b7093
commit
4f87c0d39e
@ -212,6 +212,9 @@ class BooksModel(QAbstractTableModel): # {{{
|
||||
def set_row_height(self, height):
|
||||
self.row_height = height
|
||||
|
||||
def set_row_decoration(self, current_marked):
|
||||
self.row_decoration = self.bool_blank_icon if current_marked else None
|
||||
|
||||
def change_alignment(self, colname, alignment):
|
||||
if colname in self.column_map and alignment in ('left', 'right', 'center'):
|
||||
old = self.alignment_map.get(colname, 'left')
|
||||
|
@ -696,7 +696,7 @@ class BooksView(QTableView): # {{{
|
||||
self.row_header.headerDataChanged(Qt.Vertical, min(sections), max(sections))
|
||||
else:
|
||||
# Marked items have either appeared or all been removed
|
||||
self.model().row_decoration = self.model().bool_blank_icon if current_marked else None
|
||||
self.model().set_row_decoration(current_marked)
|
||||
self.row_header.headerDataChanged(Qt.Vertical, 0, self.row_header.count()-1)
|
||||
self.row_header.geometriesChanged.emit()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user