summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/navigate.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/navigate.py')
-rw-r--r--qutebrowser/browser/navigate.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/qutebrowser/browser/navigate.py b/qutebrowser/browser/navigate.py
index d2783e349..38393ffb4 100644
--- a/qutebrowser/browser/navigate.py
+++ b/qutebrowser/browser/navigate.py
@@ -23,7 +23,7 @@ import re
import posixpath
from typing import Optional, Set
-from qutebrowser.qt.core import QUrl
+from qutebrowser.qt import core
from qutebrowser.browser import webelem
from qutebrowser.config import config
@@ -42,24 +42,24 @@ class Error(Exception):
# of information. (host and path use FullyDecoded by default)
_URL_SEGMENTS = [
('host',
- lambda url: url.host(QUrl.ComponentFormattingOption.FullyEncoded),
- lambda url, host: url.setHost(host, QUrl.ParsingMode.StrictMode)),
+ lambda url: url.host(core.QUrl.ComponentFormattingOption.FullyEncoded),
+ lambda url, host: url.setHost(host, core.QUrl.ParsingMode.StrictMode)),
('port',
lambda url: str(url.port()) if url.port() > 0 else '',
lambda url, x: url.setPort(int(x))),
('path',
- lambda url: url.path(QUrl.ComponentFormattingOption.FullyEncoded),
- lambda url, path: url.setPath(path, QUrl.ParsingMode.StrictMode)),
+ lambda url: url.path(core.QUrl.ComponentFormattingOption.FullyEncoded),
+ lambda url, path: url.setPath(path, core.QUrl.ParsingMode.StrictMode)),
('query',
- lambda url: url.query(QUrl.ComponentFormattingOption.FullyEncoded),
- lambda url, query: url.setQuery(query, QUrl.ParsingMode.StrictMode)),
+ lambda url: url.query(core.QUrl.ComponentFormattingOption.FullyEncoded),
+ lambda url, query: url.setQuery(query, core.QUrl.ParsingMode.StrictMode)),
('anchor',
- lambda url: url.fragment(QUrl.ComponentFormattingOption.FullyEncoded),
- lambda url, fragment: url.setFragment(fragment, QUrl.ParsingMode.StrictMode)),
+ lambda url: url.fragment(core.QUrl.ComponentFormattingOption.FullyEncoded),
+ lambda url, fragment: url.setFragment(fragment, core.QUrl.ParsingMode.StrictMode)),
]
@@ -102,7 +102,7 @@ def incdec(url, count, inc_or_dec):
segments = {'path', 'query'}
# Make a copy of the QUrl so we don't modify the original
- url = QUrl(url)
+ url = core.QUrl(url)
# We're searching the last number so we walk the url segments backwards
for segment, getter, setter in reversed(_URL_SEGMENTS):
if segment not in segments:
@@ -130,14 +130,14 @@ def path_up(url, count):
count: The number of levels to go up in the url.
"""
urlutils.ensure_valid(url)
- url = url.adjusted(QUrl.UrlFormattingOption.RemoveFragment | QUrl.UrlFormattingOption.RemoveQuery)
- path = url.path(QUrl.ComponentFormattingOption.FullyEncoded)
+ url = url.adjusted(core.QUrl.UrlFormattingOption.RemoveFragment | core.QUrl.UrlFormattingOption.RemoveQuery)
+ path = url.path(core.QUrl.ComponentFormattingOption.FullyEncoded)
if not path or path == '/':
raise Error("Can't go up!")
for _i in range(0, min(count, path.count('/'))):
path = posixpath.join(path, posixpath.pardir)
path = posixpath.normpath(path)
- url.setPath(path, QUrl.ParsingMode.StrictMode)
+ url.setPath(path, core.QUrl.ParsingMode.StrictMode)
return url
@@ -146,7 +146,7 @@ def strip(url, count):
if count != 1:
raise Error("Count is not supported when stripping URL components")
urlutils.ensure_valid(url)
- return url.adjusted(QUrl.UrlFormattingOption.RemoveFragment | QUrl.UrlFormattingOption.RemoveQuery)
+ return url.adjusted(core.QUrl.UrlFormattingOption.RemoveFragment | core.QUrl.UrlFormattingOption.RemoveQuery)
def _find_prevnext(prev, elems):