diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/Preferences/ConfigurationPages/PrinterPage.py --- a/src/eric7/Preferences/ConfigurationPages/PrinterPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/PrinterPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -19,6 +19,7 @@ """ Class implementing the Printer configuration page. """ + def __init__(self): """ Constructor @@ -26,10 +27,9 @@ super().__init__() self.setupUi(self) self.setObjectName("PrinterPage") - + # set initial values - self.printerNameEdit.setText( - Preferences.getPrinter("PrinterName")) + self.printerNameEdit.setText(Preferences.getPrinter("PrinterName")) if Preferences.getPrinter("ColorMode"): self.printerColorButton.setChecked(True) else: @@ -38,28 +38,20 @@ self.printFirstPageFirstButton.setChecked(True) else: self.printFirstPageLastButton.setChecked(True) - self.printMagnificationSpinBox.setValue( - Preferences.getPrinter("Magnification")) + self.printMagnificationSpinBox.setValue(Preferences.getPrinter("Magnification")) self.printheaderFont = Preferences.getPrinter("HeaderFont") self.printheaderFontSample.setFont(self.printheaderFont) - self.leftMarginSpinBox.setValue( - Preferences.getPrinter("LeftMargin")) - self.rightMarginSpinBox.setValue( - Preferences.getPrinter("RightMargin")) - self.topMarginSpinBox.setValue( - Preferences.getPrinter("TopMargin")) - self.bottomMarginSpinBox.setValue( - Preferences.getPrinter("BottomMargin")) - self.resolutionSpinBox.setValue( - Preferences.getPrinter("Resolution")) - + self.leftMarginSpinBox.setValue(Preferences.getPrinter("LeftMargin")) + self.rightMarginSpinBox.setValue(Preferences.getPrinter("RightMargin")) + self.topMarginSpinBox.setValue(Preferences.getPrinter("TopMargin")) + self.bottomMarginSpinBox.setValue(Preferences.getPrinter("BottomMargin")) + self.resolutionSpinBox.setValue(Preferences.getPrinter("Resolution")) + def save(self): """ Public slot to save the Printer configuration. """ - Preferences.setPrinter( - "PrinterName", - self.printerNameEdit.text()) + Preferences.setPrinter("PrinterName", self.printerNameEdit.text()) if self.printerColorButton.isChecked(): Preferences.setPrinter("ColorMode", 1) else: @@ -68,45 +60,34 @@ Preferences.setPrinter("FirstPageFirst", 1) else: Preferences.setPrinter("FirstPageFirst", 0) - Preferences.setPrinter( - "Magnification", - self.printMagnificationSpinBox.value()) + Preferences.setPrinter("Magnification", self.printMagnificationSpinBox.value()) Preferences.setPrinter("HeaderFont", self.printheaderFont) - Preferences.setPrinter( - "LeftMargin", - self.leftMarginSpinBox.value()) - Preferences.setPrinter( - "RightMargin", - self.rightMarginSpinBox.value()) - Preferences.setPrinter( - "TopMargin", - self.topMarginSpinBox.value()) - Preferences.setPrinter( - "BottomMargin", - self.bottomMarginSpinBox.value()) - Preferences.setPrinter( - "Resolution", - self.resolutionSpinBox.value()) - + Preferences.setPrinter("LeftMargin", self.leftMarginSpinBox.value()) + Preferences.setPrinter("RightMargin", self.rightMarginSpinBox.value()) + Preferences.setPrinter("TopMargin", self.topMarginSpinBox.value()) + Preferences.setPrinter("BottomMargin", self.bottomMarginSpinBox.value()) + Preferences.setPrinter("Resolution", self.resolutionSpinBox.value()) + @pyqtSlot() def on_printheaderFontButton_clicked(self): """ Private method used to select the font for the page header. """ - self.printheaderFont = self.selectFont(self.printheaderFontSample, - self.printheaderFont) - + self.printheaderFont = self.selectFont( + self.printheaderFontSample, self.printheaderFont + ) + def polishPage(self): """ Public slot to perform some polishing actions. """ self.printheaderFontSample.setFont(self.printheaderFont) - + def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """