2860 printer = Printer(mode=QPrinter.HighResolution) |
2860 printer = Printer(mode=QPrinter.HighResolution) |
2861 sb = self.statusBar() |
2861 sb = self.statusBar() |
2862 printDialog = QPrintDialog(printer, self) |
2862 printDialog = QPrintDialog(printer, self) |
2863 if self.__textEdit.hasSelectedText(): |
2863 if self.__textEdit.hasSelectedText(): |
2864 printDialog.setOption(QAbstractPrintDialog.PrintSelection, True) |
2864 printDialog.setOption(QAbstractPrintDialog.PrintSelection, True) |
2865 if printDialog.exec_() == QDialog.Accepted: |
2865 if printDialog.exec() == QDialog.Accepted: |
2866 sb.showMessage(self.tr('Printing...')) |
2866 sb.showMessage(self.tr('Printing...')) |
2867 QApplication.processEvents() |
2867 QApplication.processEvents() |
2868 if self.__curFile: |
2868 if self.__curFile: |
2869 printer.setDocName(QFileInfo(self.__curFile).fileName()) |
2869 printer.setDocName(QFileInfo(self.__curFile).fileName()) |
2870 else: |
2870 else: |
2901 printer.setDocName(QFileInfo(self.__curFile).fileName()) |
2901 printer.setDocName(QFileInfo(self.__curFile).fileName()) |
2902 else: |
2902 else: |
2903 printer.setDocName(self.tr("Untitled")) |
2903 printer.setDocName(self.tr("Untitled")) |
2904 preview = QPrintPreviewDialog(printer, self) |
2904 preview = QPrintPreviewDialog(printer, self) |
2905 preview.paintRequested.connect(self.__printPreview) |
2905 preview.paintRequested.connect(self.__printPreview) |
2906 preview.exec_() |
2906 preview.exec() |
2907 |
2907 |
2908 def __printPreview(self, printer): |
2908 def __printPreview(self, printer): |
2909 """ |
2909 """ |
2910 Private slot to generate a print preview. |
2910 Private slot to generate a print preview. |
2911 |
2911 |
3011 """ |
3011 """ |
3012 Private slot to show the Languages menu of the status bar. |
3012 Private slot to show the Languages menu of the status bar. |
3013 |
3013 |
3014 @param pos position the menu should be shown at (QPoint) |
3014 @param pos position the menu should be shown at (QPoint) |
3015 """ |
3015 """ |
3016 self.languagesMenu.exec_(pos) |
3016 self.languagesMenu.exec(pos) |
3017 |
3017 |
3018 def __selectPygmentsLexer(self): |
3018 def __selectPygmentsLexer(self): |
3019 """ |
3019 """ |
3020 Private method to select a specific pygments lexer. |
3020 Private method to select a specific pygments lexer. |
3021 |
3021 |