def __init__(self, series_name, series_index): if series_name: text = '%s [%s]' % (series_name, fmt_sidx(series_index)) else: text = '' ReadOnlyTableWidgetItem.__init__(self, text) self.series_name = series_name self.series_index = series_index
def populate_table_row(self, row, book): title_cell = ReadOnlyTableWidgetItem(book['title']) title_cell.setData(Qt.UserRole, row) self.setItem(row, 0, title_cell) self.setItem(row, 1, AuthorTableWidgetItem(' & '.join(book['authors']), book['author_sort'])) series_cell = SeriesTableWidgetItem(book['series'],book['series_index']) self.setItem(row, 2, series_cell)
def __init__(self, text, sort_key): ReadOnlyTableWidgetItem.__init__(self, text) self.sort_key = sort_key