- '''Displays a fatal error to the user'''
- QtGui.QMessageBox.critical(None, 'Fatal error', message)
+ This function displays the error message to the user in some appropriate fassion
+
+def setup(internalResolutions, externalResolutions):
+ Both arguments are lists of (width, height) tuples of resolutions. You can use dsl.res2user to obtain a user-readable representation of a resolution tuple.
+ The user should be asked about his display setup preferences.
+ The function returns None if the user cancelled, and an instance of dsl.ScreenSetup otherwise.
+'''
+import collections
+
+from qt_frontend import QtFrontend
+from cli_frontend import CLIFrontend
+from zenity_frontend import ZenityFrontend
+
+
+# list of available frontends
+frontends = collections.OrderedDict()
+frontends["qt"] = QtFrontend
+frontends["zenity"] = ZenityFrontend
+frontends["cli"] = CLIFrontend