def init_internally_viewed_formats(self, defaults=False): if defaults: fmts = config.defaults['internally_viewed_formats'] else: fmts = config['internally_viewed_formats'] viewer = self.opt_internally_viewed_formats viewer.blockSignals(True) exts = set([]) for ext in BOOK_EXTENSIONS: ext = ext.lower() ext = re.sub(r'(x{0,1})htm(l{0,1})', 'html', ext) if ext == 'lrf' or is_supported('book.'+ext): exts.add(ext) viewer.clear() for ext in sorted(exts): viewer.addItem(ext.upper()) item = viewer.item(viewer.count()-1) item.setFlags(Qt.ItemIsEnabled|Qt.ItemIsUserCheckable) item.setCheckState(Qt.Checked if ext.upper() in fmts else Qt.Unchecked) viewer.blockSignals(False)
def init_internally_viewed_formats(self, defaults=False): if defaults: fmts = config.defaults['internally_viewed_formats'] else: fmts = config['internally_viewed_formats'] viewer = self.opt_internally_viewed_formats viewer.blockSignals(True) exts = set([]) for ext in BOOK_EXTENSIONS: ext = ext.lower() ext = re.sub(r'(x{0,1})htm(l{0,1})', 'html', ext) if ext == 'lrf' or is_supported('book.' + ext): exts.add(ext) viewer.clear() for ext in sorted(exts): viewer.addItem(ext.upper()) item = viewer.item(viewer.count() - 1) item.setFlags(Qt.ItemIsEnabled | Qt.ItemIsUserCheckable) item.setCheckState(Qt.Checked if ext.upper() in fmts else Qt.Unchecked) viewer.blockSignals(False)