# DSL - easy Display Setup for Laptops
-# Copyright (C) 2012 Ralf Jung <post@ralfj.de>
+# Copyright (C) 2012-2015 Ralf Jung <post@ralfj.de>
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
from PyQt4 import QtGui
QtGui.QMessageBox.critical(None, 'Fatal error', message)
- def setup(self, internalResolutions, externalResolutions):
+ def setup(self, situation):
from qt_dialogue import PositionSelection
- return PositionSelection(internalResolutions, externalResolutions).run()
+ return PositionSelection(situation).run()
@staticmethod
def isAvailable():
'''Displays a fatal error to the user'''
subprocess.check_call(["zenity", "--error", "--text="+message])
- def setup(self, internalResolutions, externalResolutions):
+ def setup(self, situation):
from zenity_dialogue import run
- run(internalResolutions, externalResolutions)
+ return run(situation.internalResolutions(), situation.externalResolutions())
@staticmethod
def isAvailable():
def error(self, message):
print(message, file=sys.stderr)
- def setup(self, internalResolutions, externalResolutions):
+ def setup(self, internalResolutions, externalResolutions, commonRes):
raise Exception("Choosing the setup interactively is not supported with the CLI frontend")
@staticmethod