diff options
author | Julian Andres Klode <jak@debian.org> | 2016-05-06 14:27:25 +0200 |
---|---|---|
committer | Julian Andres Klode <jak@debian.org> | 2016-05-06 14:27:25 +0200 |
commit | 66cd3216fa88509be6aeabd4a020e8a84145d0c7 (patch) | |
tree | a2d23d8509ee324fe17f883aa4a81577910e1940 /faxsetup.py | |
parent | f5c6afb8deed038452916505b5f4f415329c1350 (diff) |
Imported Upstream version 3.16.5
Diffstat (limited to 'faxsetup.py')
-rwxr-xr-x | faxsetup.py | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/faxsetup.py b/faxsetup.py index 1a4de1ee0..dd704d2c3 100755 --- a/faxsetup.py +++ b/faxsetup.py @@ -39,10 +39,16 @@ from base import device, utils, maint, tui, module from prnt import cups +try: + from importlib import import_module +except ImportError as e: + log.debug(e) + from base.utils import dyn_import_mod as import_module + try: mod = module.Module(__mod__, __title__, __version__, __doc__, None, - (GUI_MODE,), (UI_TOOLKIT_QT4,)) + (GUI_MODE,), (UI_TOOLKIT_QT4, UI_TOOLKIT_QT5)) mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list=['hp-sendfax', 'hp-fab']) @@ -60,15 +66,17 @@ try: log.error("%s requires Qt4 GUI support. Exiting." % __mod__) sys.exit(1) - try: - from PyQt4.QtGui import QApplication - from ui4.faxsetupdialog import FaxSetupDialog - except ImportError: - log.error("Unable to load Qt4 support. Is it installed?") - sys.exit(1) + # try: + # from PyQt4.QtGui import QApplication + # from ui4.faxsetupdialog import FaxSetupDialog + # except ImportError: + # log.error("Unable to load Qt4 support. Is it installed?") + # sys.exit(1) + QApplication, ui_package = utils.import_dialog(ui_toolkit) + ui = import_module(ui_package + ".faxsetupdialog") app = QApplication(sys.argv) - dlg = FaxSetupDialog(None, device_uri) + dlg = ui.FaxSetupDialog(None, device_uri) dlg.show() try: log.debug("Starting GUI loop...") |