MCPcopy
hub / github.com/pdfarranger/pdfarranger / begin_print

Method begin_print

pdfarranger/exporter.py:597–605  ·  view source on GitHub ↗
(self, operation, print_ctx, print_data)

Source from the content-addressed store, hash-verified

595 self.message = _("Rendering Preview…")
596
597 def begin_print(self, operation, print_ctx, print_data):
598 self.app.set_export_state(True, self.message)
599 psel = self.get_print_settings().get_print_pages() == Gtk.PrintPages.SELECTION
600 nums = self.snums if psel else range(len(self.app.model))
601 self.pages = [self.app.model[n][0].duplicate(incl_thumbnail=False) for n in nums]
602 self.app.apply_hide_margins_on_pages(self.pages)
603 self.set_n_pages(len(self.pages))
604
605 self.temp_doc, self.buf = get_in_memory_poppler_doc(self.pages, self.app.pdfqueue)
606
607 def end_print(self, operation, print_ctx, print_data):
608 self.app.set_export_state(False)

Callers

nothing calls this directly

Calls 4

set_export_stateMethod · 0.80
duplicateMethod · 0.45

Tested by

no test coverage detected