예제 #1
0
    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.')
예제 #2
0
    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
예제 #3
0
 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'))