MCPcopy
hub / github.com/pdfarranger/pdfarranger / set_export_state

Method set_export_state

pdfarranger/pdfarranger.py:1584–1608  ·  view source on GitHub ↗

Enable/disable app export state. When enabled app is moveable, resizable and closeable but does not respond to other input.

(self, enable, message=_("Saving…"))

Source from the content-addressed store, hash-verified

1582 return False # cancel timer
1583
1584 def set_export_state(self, enable, message=_("Saving…")):
1585 """Enable/disable app export state.
1586
1587 When enabled app is moveable, resizable and closeable but does not respond to other input.
1588 """
1589 if self.quit_flag.is_set():
1590 return
1591 self.sw.set_sensitive(not enable)
1592 self.main_menu.set_sensitive(not enable)
1593 self.disable_quit = enable
1594 for a in self.actions:
1595 self.window.lookup_action(a[0]).set_enabled(not enable)
1596 ctxt_id = self.status_bar2.get_context_id("saving")
1597 if enable:
1598 self.status_bar2.push(ctxt_id, message)
1599 cursor = Gdk.Cursor.new_from_name(Gdk.Display.get_default(), 'wait')
1600 self.quit_rendering()
1601 else:
1602 self.status_bar2.remove_all(ctxt_id)
1603 cursor = Gdk.Cursor.new_from_name(Gdk.Display.get_default(), 'default')
1604 self.window_focus_in_out_event()
1605 self.iv_selection_changed()
1606 self.silent_render()
1607 self.iconview.grab_focus()
1608 self.iconview.get_window().set_cursor(cursor)
1609
1610 def choose_export_selection_pdf_name(self, _action, mode, _unknown):
1611 exportmodes = {0: 'ALL_TO_SINGLE',

Callers 5

saveMethod · 0.95
export_finishedMethod · 0.95
begin_printMethod · 0.80
end_printMethod · 0.80

Calls 5

quit_renderingMethod · 0.95
iv_selection_changedMethod · 0.95
silent_renderMethod · 0.95
set_cursorMethod · 0.80

Tested by

no test coverage detected