summaryrefslogtreecommitdiffstats
path: root/pyanaconda
diff options
context:
space:
mode:
authorVratislav Podzimek <vpodzime@redhat.com>2013-01-15 14:10:15 +0100
committerVratislav Podzimek <vpodzime@redhat.com>2013-01-22 12:56:57 +0100
commita5b3cb77c2c5520ac9e53606913efc4083aa159f (patch)
tree0fcdd7afae5aab6c1ece664b4f808f53426fc07a /pyanaconda
parente497d84ab2ff9e9dd206efc31f259fbbc19523bc (diff)
downloadanaconda-a5b3cb77c2c5520ac9e53606913efc4083aa159f.tar.gz
anaconda-a5b3cb77c2c5520ac9e53606913efc4083aa159f.tar.xz
anaconda-a5b3cb77c2c5520ac9e53606913efc4083aa159f.zip
Exception handling for text mode (#865325)
python-meh now has a text UI we could use.
Diffstat (limited to 'pyanaconda')
-rw-r--r--pyanaconda/ui/tui/__init__.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/pyanaconda/ui/tui/__init__.py b/pyanaconda/ui/tui/__init__.py
index c8212b6d4..4b31d5ba1 100644
--- a/pyanaconda/ui/tui/__init__.py
+++ b/pyanaconda/ui/tui/__init__.py
@@ -29,6 +29,7 @@ from spokes import StandaloneSpoke
import os
import site
+import meh.ui.text
import gettext
_ = lambda x: gettext.ldgettext("anaconda", x)
@@ -228,3 +229,11 @@ class TextUserInterface(ui.UserInterface):
question_window = YesNoDialog(self._app, message)
self._app.switch_screen_modal(question_window)
return question_window.answer
+
+ def mainExceptionWindow(self, text, exn_file, *args, **kwargs):
+ meh_intf = meh.ui.text.TextIntf()
+ return meh_intf.mainExceptionWindow(text, exn_file, *args, **kwargs)
+
+ def saveExceptionWindow(self, signature, *args, **kwargs):
+ meh_intf = meh.ui.text.TextIntf()
+ return meh_intf.saveExceptionWindow(signature, *args, **kwargs)