Wed, 21 Sep 2022 15:30:34 +0200
Reformatted source code with 'Black'.
# -*- coding: utf-8 -*- # Copyright (c) 2010 - 2022 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing a dialog to show help about rope. """ from PyQt6.QtCore import Qt from PyQt6.QtWidgets import QDialog from .Ui_HelpDialog import Ui_HelpDialog import Globals class HelpDialog(QDialog, Ui_HelpDialog): """ Class implementing a dialog to show help about rope. """ def __init__(self, title, helpfile, parent=None): """ Constructor @param title window title @type str @param helpfile filename of the helpfile @type str @param parent reference to the parent widget @type QWidget """ QDialog.__init__(self, parent) self.setupUi(self) self.setWindowFlags(Qt.WindowType.Window) if Globals.isWindowsPlatform(): self.helpEdit.setFontFamily("Lucida Console") else: self.helpEdit.setFontFamily("Monospace") try: with open(helpfile, "r", encoding="utf-8") as f: txt = f.read() self.helpEdit.setPlainText(txt) except OSError as err: self.helpEdit.setPlainText( self.tr("Could not read file {0}.\nReason: {1}").format( helpfile, str(err) ) ) self.searchWidget.attachTextEdit(self.helpEdit)