# This file bstracts GUI stuff away, so that the actual dsl.py does not have to deal with it
import sys
from PyQt4 import QtGui
+from qt_dialogue import PositionSelection
app = QtGui.QApplication(sys.argv)
def error(message):
+ '''Displays a fatal error to the user'''
QtGui.QMessageBox.critical(None, 'Fatal error', message)
- raise Exception(message)
+
+def setup(internalResolutions, externalResolutions):
+ '''Returns a ScreenSetup instance, or None if the user canceled'''
+ return PositionSelection(internalResolutions, externalResolutions).run()