summaryrefslogtreecommitdiff
path: root/portato/gui/exception_handling.py
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2008-06-22 23:40:10 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2008-06-22 23:40:10 +0200
commitfcd88477de3b0fddb695693f3580c9a243d02296 (patch)
treed0b472e23ba661849c20a6209086095a9b75794b /portato/gui/exception_handling.py
parentb105a2a9e9068463eaad97b402209e3b944b6501 (diff)
downloadportato-fcd88477de3b0fddb695693f3580c9a243d02296.tar.gz
portato-fcd88477de3b0fddb695693f3580c9a243d02296.tar.bz2
portato-fcd88477de3b0fddb695693f3580c9a243d02296.zip
Implemented the mail sending
Diffstat (limited to 'portato/gui/exception_handling.py')
-rw-r--r--portato/gui/exception_handling.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/portato/gui/exception_handling.py b/portato/gui/exception_handling.py
index 5d5eb17..9a593c1 100644
--- a/portato/gui/exception_handling.py
+++ b/portato/gui/exception_handling.py
@@ -21,7 +21,6 @@ from StringIO import StringIO
from ..helper import debug, error
from .dialogs import file_chooser_dialog, io_ex_dialog
-from .windows.mailinfo import MailInfoWindow
# for the i18n
from ..constants import LOCALE_DIR, APP
@@ -44,6 +43,8 @@ class GtkThread (Thread):
finally:
del type, val, tb
+from .windows.mailinfo import MailInfoWindow
+
class UncaughtExceptionDialog(gtk.MessageDialog):
"""Original idea by Gustavo Carneiro - original code: http://www.daa.com.au/pipermail/pygtk/attachments/20030828/2d304204/gtkexcepthook.py."""
@@ -107,7 +108,9 @@ class UncaughtExceptionDialog(gtk.MessageDialog):
debug("Nothing to save")
elif resp == 3:
debug("Send bug per mail")
- MailInfoWindow(self, self.text)
+ self.destroy()
+ MailInfoWindow(None, self.text)
+ return
else:
break
self.destroy()