def __init__(self, text, exc_info, fatal): super(ErrorDialog, self).__init__() load_ui("error_dialog.ui", baseinstance=self) exc_type, exc_value, exc_tb = exc_info self.errorDescriptionLabel.setText(text) tbText = "".join(traceback.format_exception(exc_type, exc_value, exc_tb)) contextInfo = qglcontext.getContextInfo() or "" from mcedit2 import __version__ tbText = "MCEdit version: %s\n" \ "Python version: %s\n" \ "Platform: %s\n" \ "System version: %s\n" \ "Processor: %s\n" \ "\n" \ "%s\n" \ "------\n\n" \ "%s\n\n" \ "%s" % (__version__, sys.version, sys.platform, platform.platform(), platform.processor(), contextInfo, text, tbText) self.tracebackView.setText(tbText) self.restartMCEditLabel.setVisible(fatal)
def __init__(self, text, exc_info, fatal, report): super(ErrorDialog, self).__init__() self.setupUi(self) self.setModal(True) self.exc_info = exc_info self.shouldReport = report exc_type, exc_value, exc_tb = exc_info self.errorDescriptionLabel.setText(text) tbText = "".join(traceback.format_exception(exc_type, exc_value, exc_tb)) contextInfo = qglcontext.getContextInfo() or "" from mcedit2 import __version__ tbText = "MCEdit version: %s\n" \ "Python version: %s\n" \ "Platform: %s\n" \ "System version: %s\n" \ "Processor: %s\n" \ "\n" \ "%s\n" \ "------\n\n" \ "%s\n\n" \ "%s" % (__version__, sys.version, sys.platform, platform.platform(), platform.processor(), contextInfo, text, tbText) self.errorText = tbText self.tracebackView.setText(tbText) self.restartMCEditLabel.setVisible(fatal) self.restartMCEditButton.setVisible(fatal) self.restartMCEditButton.clicked.connect(self.restartMCEdit) self.quitMCEditButton.setVisible(fatal) self.quitMCEditButton.clicked.connect(self.quitMCEdit) self.continueButton.clicked.connect(self.continueMCEdit) self.debugButton.setEnabled(isSrcCheckout()) self.debugButton.clicked.connect(self.debugPdb) self.reportingLabelStack.setVisible(self.shouldReport) self.reportErrorCheckbox.setVisible(self.shouldReport) self.reportErrorCheckbox.toggled.connect(self.reportErrorToggled) self.reportErrorCheckbox.setChecked(ReportErrorSetting.value() and self.shouldReport) try: import Pastebin except ImportError: self.copyToPastebinButton.setVisible(False) self.pastebinURLBox.setVisible(False) else: self.copyToPastebinButton.setVisible(True) self.pastebinURLBox.setVisible(True) self.copyToPastebinButton.clicked.connect(self.copyToPastebin)
def __init__(self, text, exc_info, fatal): super(ErrorDialog, self).__init__() self.setupUi(self) self.setModal(True) self.exc_info = exc_info exc_type, exc_value, exc_tb = exc_info self.errorDescriptionLabel.setText(text) tbText = "".join( traceback.format_exception(exc_type, exc_value, exc_tb)) contextInfo = qglcontext.getContextInfo() or "" from mcedit2 import __version__ tbText = "MCEdit version: %s\n" \ "Python version: %s\n" \ "Platform: %s\n" \ "System version: %s\n" \ "Processor: %s\n" \ "\n" \ "%s\n" \ "------\n\n" \ "%s\n\n" \ "%s" % (__version__, sys.version, sys.platform, platform.platform(), platform.processor(), contextInfo, text, tbText) self.errorText = tbText self.tracebackView.setText(tbText) self.restartMCEditLabel.setVisible(fatal) self.restartMCEditButton.setVisible(fatal) self.restartMCEditButton.clicked.connect(self.restartMCEdit) self.quitMCEditButton.setVisible(fatal) self.quitMCEditButton.clicked.connect(self.quitMCEdit) self.debugButton.setEnabled(isSrcCheckout()) self.debugButton.clicked.connect(self.debugPdb) try: import Pastebin except ImportError: self.copyToPastebinButton.setVisible(False) else: self.copyToPastebinButton.setVisible(True) self.copyToPastebinButton.clicked.connect(self.copyToPastebin) self.pastebinURLBox.setVisible(False)
def __init__(self, text, exc_info, fatal): super(ErrorDialog, self).__init__() self.setupUi(self) self.setModal(True) exc_type, exc_value, exc_tb = exc_info self.errorDescriptionLabel.setText(text) tbText = "".join(traceback.format_exception(exc_type, exc_value, exc_tb)) contextInfo = qglcontext.getContextInfo() or "" from mcedit2 import __version__ tbText = "MCEdit version: %s\n" \ "Python version: %s\n" \ "Platform: %s\n" \ "System version: %s\n" \ "Processor: %s\n" \ "\n" \ "%s\n" \ "------\n\n" \ "%s\n\n" \ "%s" % (__version__, sys.version, sys.platform, platform.platform(), platform.processor(), contextInfo, text, tbText) self.errorText = tbText self.tracebackView.setText(tbText) self.restartMCEditLabel.setVisible(fatal) self.restartMCEditButton.setVisible(fatal) self.restartMCEditButton.clicked.connect(self.restartMCEdit) self.quitMCEditButton.setVisible(fatal) self.quitMCEditButton.clicked.connect(self.quitMCEdit) try: import Pastebin except ImportError: self.copyToPastebinButton.setVisible(False) else: self.copyToPastebinButton.setVisible(True) self.copyToPastebinButton.clicked.connect(self.copyToPastebin) self.pastebinURLBox.setVisible(False)