Browse Source

make ExceptionWindow inherit from MessageBoxMixin

the stack trace from the report is now user selectable
3.2.x
SomberNight 7 years ago
parent
commit
45b03d930d
  1. 8
      gui/qt/exception_window.py

8
gui/qt/exception_window.py

@ -38,6 +38,8 @@ from PyQt5.QtWidgets import *
from electrum.i18n import _
from electrum import ELECTRUM_VERSION, bitcoin, constants
from .util import MessageBoxMixin
issue_template = """<h2>Traceback</h2>
<pre>
{traceback}
@ -54,7 +56,7 @@ issue_template = """<h2>Traceback</h2>
report_server = "https://crashhub.electrum.org/crash"
class Exception_Window(QWidget):
class Exception_Window(QWidget, MessageBoxMixin):
_active_window = None
def __init__(self, main_window, exctype, value, tb):
@ -75,7 +77,9 @@ class Exception_Window(QWidget):
'information:')))
collapse_info = QPushButton(_("Show report contents"))
collapse_info.clicked.connect(lambda: QMessageBox.about(self, "Report contents", self.get_report_string()))
collapse_info.clicked.connect(
lambda: self.msg_box(QMessageBox.NoIcon,
self, "Report contents", self.get_report_string()))
main_box.addWidget(collapse_info)
main_box.addWidget(QLabel(_("Please briefly describe what led to the error (optional):")))

Loading…
Cancel
Save