X-Git-Url: https://git.ralfj.de/lilass.git/blobdiff_plain/27f354daddc74c3859fdaee2bfab43f3282522b8..f9da06538394990906d6148d7cbc2dad7a7967c7:/gui.py diff --git a/gui.py b/gui.py index 0f83c23..83099e8 100644 --- a/gui.py +++ b/gui.py @@ -24,12 +24,16 @@ try: from qt_dialogue import PositionSelection app = QtGui.QApplication(sys.argv) except Exception, e: + import subprocess from zenity_dialogue import run as zenity_run qt_available = False def error(message): '''Displays a fatal error to the user''' - QtGui.QMessageBox.critical(None, 'Fatal error', message) + if qt_available: + QtGui.QMessageBox.critical(None, 'Fatal error', message) + else: + subprocess.check_call(["zenity", "--error", "--text="+message]) def setup(internalResolutions, externalResolutions): '''Returns a ScreenSetup instance, or None if the user canceled'''