def populate_table_row(self, row, book): if book.has_drm: icon = get_icon('drm-locked.png') val = 1 else: icon = get_icon('drm-unlocked.png') val = 0 status_cell = IconWidgetItem(None, icon, val) status_cell.setData(Qt.UserRole, val) self.setItem(row, 0, status_cell) self.setItem(row, 1, ReadOnlyTableWidgetItem(book.title)) self.setItem(row, 2, AuthorTableWidgetItem(book.author, book.author)) self.setItem(row, 3, SeriesTableWidgetItem(book.series, book.series_index)) self.setItem(row, 4, NumericTableWidgetItem(row))
def genesis(self): icon_resources = self.load_resources(PLUGIN_ICONS) set_plugin_icon_resources(PLUGIN_NAME, icon_resources) self.qaction.setIcon(get_icon(PLUGIN_ICONS[0])) self.qaction.triggered.connect(self.launchObok) self.gui.keyboard.finalize()