Delay eval column headers so that language change works

This commit is contained in:
Kovid Goyal 2013-09-05 09:53:51 +05:30
parent e7bcf65c34
commit ff18978f1c

View File

@ -121,7 +121,9 @@ class BooksModel(QAbstractTableModel): # {{{
count_changed_signal = pyqtSignal(int) count_changed_signal = pyqtSignal(int)
searched = pyqtSignal(object) searched = pyqtSignal(object)
orig_headers = { def __init__(self, parent=None, buffer=40):
QAbstractTableModel.__init__(self, parent)
self.orig_headers = {
'title' : _("Title"), 'title' : _("Title"),
'ondevice' : _("On Device"), 'ondevice' : _("On Device"),
'authors' : _("Author(s)"), 'authors' : _("Author(s)"),
@ -134,10 +136,8 @@ class BooksModel(QAbstractTableModel): # {{{
'series' : ngettext("Series", 'Series', 1), 'series' : ngettext("Series", 'Series', 1),
'last_modified' : _('Modified'), 'last_modified' : _('Modified'),
'languages' : _('Languages'), 'languages' : _('Languages'),
} }
def __init__(self, parent=None, buffer=40):
QAbstractTableModel.__init__(self, parent)
self.db = None self.db = None
self.formatter = SafeFormat() self.formatter = SafeFormat()