def update(self): self.pages_entry.set_enable(self.pages_opt.get_value()) print_range = printout.PRINT_ALL page_range = [] if self.all_opt.get_value(): print_range = printout.PRINT_ALL elif self.sel_opt.get_value(): print_range = printout.PRINT_SELECTION elif self.cpage_opt.get_value(): print_range = printout.PRINT_CURRENT_PAGE elif self.pages_opt.get_value(): print_range = printout.PRINT_PAGE_RANGE page_range = self.get_page_range() self.printout.set_print_range(print_range, page_range) prn_events.emit(prn_events.PRINTOUT_MODIFIED)
def run_propsdlg(self, win): print_data = get_print_data(self.app) print_data.set_printer_name(self.name) data = wal.PageSetupDialogData(printdata=print_data) data.set_paper_size_from_id() # --- Margins mrgns = [uc2const.pt_to_mm * x for x in self.margins] data.set_margins(mrgns) page_setup_data = wal.run_page_setup_dialog(win, data) if page_setup_data: self.app.print_data = page_setup_data.get_print_data() self.update_from_psd(page_setup_data) prn_events.emit(prn_events.PRINTER_MODIFIED) return True return False
def run_propsdlg(self, win): print_data = get_print_data(self.app) print_data.SetPrinterName(self.name) data = wx.PageSetupDialogData(print_data) data.CalculatePaperSizeFromId() #--- Margins mrgns = map(lambda x:uc2const.pt_to_mm * x, self.margins) data.SetMarginTopLeft(wx.Point(mrgns[-1], mrgns[0])) data.SetMarginBottomRight(wx.Point(mrgns[1], mrgns[2])) dlg = wx.PageSetupDialog(win, data) if dlg.ShowModal() == wx.ID_OK: data = wx.PrintData(dlg.GetPageSetupData().GetPrintData()) self.app.print_data = data self.update_from_psd(dlg.GetPageSetupData()) dlg.Destroy() prn_events.emit(prn_events.PRINTER_MODIFIED) return True return False
def run_propsdlg(self, win): print_data = get_print_data(self.app) print_data.SetPrinterName(self.name) data = wx.PageSetupDialogData(print_data) data.CalculatePaperSizeFromId() # --- Margins mrgns = [uc2const.pt_to_mm * x for x in self.margins] data.SetMarginTopLeft(wx.Point(mrgns[-1], mrgns[0])) data.SetMarginBottomRight(wx.Point(mrgns[1], mrgns[2])) dlg = wx.PageSetupDialog(win, data) if dlg.ShowModal() == wx.ID_OK: data = wx.PrintData(dlg.GetPageSetupData().GetPrintData()) self.app.print_data = data self.update_from_psd(dlg.GetPageSetupData()) dlg.Destroy() prn_events.emit(prn_events.PRINTER_MODIFIED) return True return False
def run_propsdlg(self, win): dlg = CUPS_PrnPropsDialog(win, self) if dlg.show(): prn_events.emit(prn_events.PRINTER_MODIFIED) return True return False
def run_propsdlg(self, win): dlg = PDF_PrnPropsDialog(win, self) if dlg.show(): prn_events.emit(prn_events.PRINTER_MODIFIED) return True return False
def set_reverse(self, val): if not self.reverse_flag == val: self.reverse_flag = val self.print_pages = [] prn_events.emit(prn_events.PRINTOUT_MODIFIED)
def set_print_range(self, print_range, page_range=None): self.print_range = print_range self.page_range = page_range if page_range is not None else [] self.print_pages = [] prn_events.emit(prn_events.PRINTOUT_MODIFIED)
def on_printer_change(self): if not self.ready_flag: return name = self.prn_list.get_active_value() self.printer = self.printsys.get_printer_by_name(name) prn_events.emit(prn_events.PRINTER_CHANGED, self.printer)
def update(self): self.printer.set_color_mode(self.mono_opt.get_value() is False) prn_events.emit(prn_events.PRINTER_MODIFIED)
def set_print_range(self, print_range, page_range=[]): self.print_range = print_range self.page_range = page_range self.print_pages = [] prn_events.emit(prn_events.PRINTOUT_MODIFIED)
def update(self): self.printer.set_color_mode(self.mono_opt.get_value() == False) prn_events.emit(prn_events.PRINTER_MODIFIED)