diff options
Diffstat (limited to 'qutebrowser/misc/earlyinit.py')
-rw-r--r-- | qutebrowser/misc/earlyinit.py | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/qutebrowser/misc/earlyinit.py b/qutebrowser/misc/earlyinit.py index 74c830dd9..9550f147f 100644 --- a/qutebrowser/misc/earlyinit.py +++ b/qutebrowser/misc/earlyinit.py @@ -78,7 +78,7 @@ def _die(message, exception=None): message: The message to display. exception: The exception object if we're handling an exception. """ - from qutebrowser.qt import widgets, network, core + from qutebrowser.qt import widgets, core if (('--debug' in sys.argv or '--no-err-windows' in sys.argv) and exception is not None): print(file=sys.stderr) @@ -163,6 +163,7 @@ def check_pyqt(): def qt_version(qversion=None, qt_version_str=None): """Get a Qt version string based on the runtime/compiled versions.""" + from qutebrowser.qt import core if qversion is None: qversion = core.qVersion() if qt_version_str is None: @@ -176,6 +177,7 @@ def qt_version(qversion=None, qt_version_str=None): def check_qt_version(): """Check if the Qt version is recent enough.""" + from qutebrowser.qt import core try: qt_ver = core.QLibraryInfo.version().normalized() recent_qt_runtime = qt_ver >= core.QVersionNumber(5, 15) # type: ignore[operator] @@ -197,9 +199,8 @@ def check_qt_version(): def check_ssl_support(): """Check if SSL support is available.""" - try: - pass - except ImportError: + from qutebrowser.qt import network + if not hasattr(network, 'QSslSocket'): _die("Fatal error: Your Qt is built without SSL support.") @@ -250,6 +251,7 @@ def configure_pyqt(): Doing this means we can't use the interactive shell anymore (which we don't anyways), but we can use pdb instead. """ + from qutebrowser.qt import core core.pyqtRemoveInputHook() from qutebrowser.qt import sip @@ -290,7 +292,7 @@ def webengine_early_import(): error messages in backendproblem.py are accurate. """ try: - pass + from qutebrowser.qt import webenginewidgets # pylint: disable=unused-import except ImportError: pass |