mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
reapply sort after filter library change
This commit is contained in:
parent
9a20755d70
commit
80afeac321
@ -348,6 +348,7 @@ class TbIconRulesTab(LazyConfigWidgetBase, Ui_Form):
|
|||||||
ChildrenColumnDelegate(self, self.rules_table, self.changed_signal))
|
ChildrenColumnDelegate(self, self.rules_table, self.changed_signal))
|
||||||
self.populate_content()
|
self.populate_content()
|
||||||
self.section_order = [0, 1, 1, 0, 0, 0, 0]
|
self.section_order = [0, 1, 1, 0, 0, 0, 0]
|
||||||
|
self.last_section_sorted = 0
|
||||||
self.do_sort(VALUE_COLUMN)
|
self.do_sort(VALUE_COLUMN)
|
||||||
self.do_sort(CATEGORY_COLUMN)
|
self.do_sort(CATEGORY_COLUMN)
|
||||||
|
|
||||||
@ -432,6 +433,7 @@ class TbIconRulesTab(LazyConfigWidgetBase, Ui_Form):
|
|||||||
def change_filter_library(self, state):
|
def change_filter_library(self, state):
|
||||||
gprefs['tag_browser_rules_show_only_current_library'] = self.show_only_current_library.isChecked()
|
gprefs['tag_browser_rules_show_only_current_library'] = self.show_only_current_library.isChecked()
|
||||||
self.populate_content()
|
self.populate_content()
|
||||||
|
self.rules_table.sortByColumn(self.last_section_sorted, Qt.SortOrder(self.section_order[self.last_section_sorted]))
|
||||||
|
|
||||||
def undo_changes(self):
|
def undo_changes(self):
|
||||||
idx = self.rules_table.currentIndex()
|
idx = self.rules_table.currentIndex()
|
||||||
@ -507,6 +509,7 @@ class TbIconRulesTab(LazyConfigWidgetBase, Ui_Form):
|
|||||||
def do_sort(self, section):
|
def do_sort(self, section):
|
||||||
order = 1 - self.section_order[section]
|
order = 1 - self.section_order[section]
|
||||||
self.section_order[section] = order
|
self.section_order[section] = order
|
||||||
|
self.last_section_sorted = section
|
||||||
self.rules_table.sortByColumn(section, Qt.SortOrder(order))
|
self.rules_table.sortByColumn(section, Qt.SortOrder(order))
|
||||||
|
|
||||||
def commit(self):
|
def commit(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user