Fri, 18 Oct 2013 18:42:10 +0200
Fixed a bunch of visible indentation issues.
# -*- coding: utf-8 -*- # Copyright (c) 2012 - 2013 Detlev Offenbach <detlev@die-offenbachs.de> # """ Module implementing a dialog to display an error log. """ import os from PyQt4.QtCore import pyqtSlot from PyQt4.QtGui import QDialog, QStyle from .Ui_ErrorLogDialog import Ui_ErrorLogDialog class ErrorLogDialog(QDialog, Ui_ErrorLogDialog): """ Class implementing a dialog to display an error log. """ def __init__(self, logFile, parent=None): """ Constructor @param logFile name of the log file containing the error info (string) @param parent reference to the parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) pixmap = self.style().standardIcon(QStyle.SP_MessageBoxQuestion)\ .pixmap(32, 32) self.icon.setPixmap(pixmap) self.__ui = parent self.__logFile = logFile try: f = open(logFile, "r", encoding="utf-8") txt = f.read() f.close() self.logEdit.setPlainText(txt) except IOError: pass @pyqtSlot() def on_emailButton_clicked(self): """ Private slot to send an email. """ self.accept() self.__ui.showEmailDialog( "bug", attachFile=self.__logFile, deleteAttachFile=True) @pyqtSlot() def on_deleteButton_clicked(self): """ Private slot to delete the log file. """ if os.path.exists(self.__logFile): os.remove(self.__logFile) self.accept() @pyqtSlot() def on_keepButton_clicked(self): """ Private slot to just do nothing. """ self.accept()