diff options
author | Sayamindu Dasgupta <sayamindu@gmail.com> | 2009-10-15 15:26:46 (GMT) |
---|---|---|
committer | Sayamindu Dasgupta <sayamindu@gmail.com> | 2009-10-15 15:26:46 (GMT) |
commit | 3c3c0878d63a5158c0f713c34f7fa9973e299456 (patch) | |
tree | d708dedca567969c5c99ad14eab12efc1dcec6ce /listview.py | |
parent | ccc7f9e671ad6704718ab89bb2bda484a439523f (diff) |
Translate ISO 639 codes into something sensible
Diffstat (limited to 'listview.py')
-rw-r--r-- | listview.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/listview.py b/listview.py index 49cbda8..0f8080f 100644 --- a/listview.py +++ b/listview.py @@ -48,9 +48,12 @@ class ListView(ExtListView): gobject.TYPE_NONE, ([])), } - def __init__(self): + def __init__(self, lang_code_handler): ExtListView.__init__(self, self.columns, sortable=True, useMarkup=False, canShowHideColumns=True) #self.enableDNDReordering() # Is this needed ? + + self._lang_code_handler = lang_code_handler + selection = self.get_selection() selection.set_mode(gtk.SELECTION_SINGLE) selection.connect("changed", self.__selection_changed_cb) @@ -63,7 +66,10 @@ class ListView(ExtListView): for book in results.get_book_list(): try: - rows.append([book.get_title(), book.get_author(), book.get_publisher(), book.get_language(), book.get_published_year(), book]) + rows.append([book.get_title(), book.get_author(), \ + book.get_publisher(), \ + self._lang_code_handler.get_full_language_name(book.get_language()), \ + book.get_published_year(), book]) except: _logger.debug(sys.exc_info()) |