def on_pdf_double_clicked(self, *args, **kwargs): print("openng '{}'".format(args[0].get_full_name())) viewer = self.settings.value('viewer/viewer') if viewer: util.open_pdf((args[0].get_full_name(),), viewer) else: QMessageBox.warning(self, '- Warning -', 'PDF Viewer not defined.')
def pdf_added(self, pdf): assembly, doc_list = self._current_assembly_info() short_name = pdf.split('/')[-1] if short_name in doc_list.keys(): return doc_list[short_name] = {'path': pdf, 'short_name': short_name} self._update_gui() # should we open it automatically as well? if self.actionOpen_on_Add.isChecked(): util.open_pdf((pdf,), self.settings.value('viewer/viewer')) self.list_is_dirty = True
def open_pdf(self): selected_pdf_list_items = self.listWidget_2.selectedItems() if len(selected_pdf_list_items): pdf_files = [pdf.get_full_name() for pdf in selected_pdf_list_items] util.open_pdf(tuple(pdf_files), self.settings.value('viewer/viewer'))