Object names cleanup
This commit is contained in:
parent
04be586bca
commit
2b60cdb64c
@ -105,7 +105,7 @@ class Application(QApplication):
|
||||
self._handle_segfault()
|
||||
log.init.debug("Initializing modes...")
|
||||
self._init_modes()
|
||||
modeman_obj = self.registry['modeman']
|
||||
mode_manager = self.registry['mode-manager']
|
||||
log.init.debug("Initializing websettings...")
|
||||
websettings.init()
|
||||
log.init.debug("Initializing quickmarks...")
|
||||
@ -117,27 +117,27 @@ class Application(QApplication):
|
||||
log.init.debug("Initializing utility commands...")
|
||||
utilcmds.init()
|
||||
log.init.debug("Initializing cookies...")
|
||||
cookiejar = cookies.CookieJar(self)
|
||||
self.registry['cookiejar'] = cookiejar
|
||||
cookie_jar = cookies.CookieJar(self)
|
||||
self.registry['cookie-jar'] = cookie_jar
|
||||
log.init.debug("Initializing cache...")
|
||||
diskcache = cache.DiskCache(self)
|
||||
self.registry['cache'] = diskcache
|
||||
log.init.debug("Initializing commands...")
|
||||
self._commandrunner = runners.CommandRunner()
|
||||
log.init.debug("Initializing search...")
|
||||
searchrunner = runners.SearchRunner(self)
|
||||
self.registry['searchrunner'] = searchrunner
|
||||
search_runner = runners.SearchRunner(self)
|
||||
self.registry['search-runner'] = search_runner
|
||||
log.init.debug("Initializing downloads...")
|
||||
downloadmanager = downloads.DownloadManager(self)
|
||||
self.registry['downloadmanager'] = downloadmanager
|
||||
download_manager = downloads.DownloadManager(self)
|
||||
self.registry['download-manager'] = download_manager
|
||||
log.init.debug("Initializing main window...")
|
||||
mainwin = mainwindow.MainWindow()
|
||||
self.registry['mainwindow'] = mainwin
|
||||
main_window = mainwindow.MainWindow()
|
||||
self.registry['main-window'] = main_window
|
||||
log.init.debug("Initializing debug console...")
|
||||
debug_console = console.ConsoleWidget()
|
||||
self.registry['debug-console'] = debug_console
|
||||
log.init.debug("Initializing eventfilter...")
|
||||
self.installEventFilter(modeman_obj)
|
||||
self.installEventFilter(mode_manager)
|
||||
self.setQuitOnLastWindowClosed(False)
|
||||
|
||||
log.init.debug("Connecting signals...")
|
||||
@ -146,7 +146,7 @@ class Application(QApplication):
|
||||
|
||||
log.init.debug("Showing mainwindow...")
|
||||
if not args.nowindow:
|
||||
mainwin.show()
|
||||
main_window.show()
|
||||
log.init.debug("Applying python hacks...")
|
||||
self._python_hacks()
|
||||
QTimer.singleShot(0, self._process_init_args)
|
||||
@ -189,7 +189,7 @@ class Application(QApplication):
|
||||
else:
|
||||
self.registry['config'] = config_obj
|
||||
try:
|
||||
keyconfig = keyconfparser.KeyConfigParser(confdir, 'keys.conf')
|
||||
key_config = keyconfparser.KeyConfigParser(confdir, 'keys.conf')
|
||||
except keyconfparser.KeyConfigError as e:
|
||||
log.init.exception(e)
|
||||
errstr = "Error while reading key config:\n"
|
||||
@ -202,12 +202,12 @@ class Application(QApplication):
|
||||
# We didn't really initialize much so far, so we just quit hard.
|
||||
sys.exit(1)
|
||||
else:
|
||||
self.registry['keyconfig'] = keyconfig
|
||||
stateconfig = iniparsers.ReadWriteConfigParser(confdir, 'state')
|
||||
self.registry['stateconfig'] = stateconfig
|
||||
cmd_history = lineparser.LineConfigParser(
|
||||
self.registry['key-config'] = key_config
|
||||
state_config = iniparsers.ReadWriteConfigParser(confdir, 'state')
|
||||
self.registry['state-config'] = state_config
|
||||
command_history = lineparser.LineConfigParser(
|
||||
confdir, 'cmd_history', ('completion', 'history-length'))
|
||||
self.registry['cmd_history'] = cmd_history
|
||||
self.registry['command-history'] = command_history
|
||||
|
||||
def _init_modes(self):
|
||||
"""Inizialize the mode manager and the keyparsers."""
|
||||
@ -227,27 +227,27 @@ class Application(QApplication):
|
||||
utypes.KeyMode.yesno:
|
||||
modeparsers.PromptKeyParser(self),
|
||||
}
|
||||
modeman_obj = modeman.ModeManager(self)
|
||||
self.registry['modeman'] = modeman_obj
|
||||
modeman_obj.register(utypes.KeyMode.normal,
|
||||
self._keyparsers[utypes.KeyMode.normal].handle)
|
||||
modeman_obj.register(utypes.KeyMode.hint,
|
||||
self._keyparsers[utypes.KeyMode.hint].handle)
|
||||
modeman_obj.register(utypes.KeyMode.insert,
|
||||
self._keyparsers[utypes.KeyMode.insert].handle,
|
||||
passthrough=True)
|
||||
modeman_obj.register(
|
||||
mode_manager = modeman.ModeManager(self)
|
||||
self.registry['mode-manager'] = mode_manager
|
||||
mode_manager.register(utypes.KeyMode.normal,
|
||||
self._keyparsers[utypes.KeyMode.normal].handle)
|
||||
mode_manager.register(utypes.KeyMode.hint,
|
||||
self._keyparsers[utypes.KeyMode.hint].handle)
|
||||
mode_manager.register(utypes.KeyMode.insert,
|
||||
self._keyparsers[utypes.KeyMode.insert].handle,
|
||||
passthrough=True)
|
||||
mode_manager.register(
|
||||
utypes.KeyMode.passthrough,
|
||||
self._keyparsers[utypes.KeyMode.passthrough].handle,
|
||||
passthrough=True)
|
||||
modeman_obj.register(utypes.KeyMode.command,
|
||||
self._keyparsers[utypes.KeyMode.command].handle,
|
||||
passthrough=True)
|
||||
modeman_obj.register(utypes.KeyMode.prompt,
|
||||
self._keyparsers[utypes.KeyMode.prompt].handle,
|
||||
passthrough=True)
|
||||
modeman_obj.register(utypes.KeyMode.yesno,
|
||||
self._keyparsers[utypes.KeyMode.yesno].handle)
|
||||
mode_manager.register(utypes.KeyMode.command,
|
||||
self._keyparsers[utypes.KeyMode.command].handle,
|
||||
passthrough=True)
|
||||
mode_manager.register(utypes.KeyMode.prompt,
|
||||
self._keyparsers[utypes.KeyMode.prompt].handle,
|
||||
passthrough=True)
|
||||
mode_manager.register(utypes.KeyMode.yesno,
|
||||
self._keyparsers[utypes.KeyMode.yesno].handle)
|
||||
|
||||
def _init_misc(self):
|
||||
"""Initialize misc things."""
|
||||
@ -262,10 +262,10 @@ class Application(QApplication):
|
||||
self.setOrganizationName("qutebrowser")
|
||||
self.setApplicationName("qutebrowser")
|
||||
self.setApplicationVersion(qutebrowser.__version__)
|
||||
messagebridge = message.MessageBridge(self)
|
||||
self.registry['messagebridge'] = messagebridge
|
||||
rl_bridge = readline.ReadlineBridge()
|
||||
self.registry['rl_bridge'] = rl_bridge
|
||||
message_bridge = message.MessageBridge(self)
|
||||
self.registry['message-bridge'] = message_bridge
|
||||
readline_bridge = readline.ReadlineBridge()
|
||||
self.registry['readline-bridge'] = readline_bridge
|
||||
|
||||
def _handle_segfault(self):
|
||||
"""Handle a segfault from a previous run."""
|
||||
@ -328,7 +328,7 @@ class Application(QApplication):
|
||||
# we make sure the GUI is refreshed here, so the start seems faster.
|
||||
self.processEvents(QEventLoop.ExcludeUserInputEvents |
|
||||
QEventLoop.ExcludeSocketNotifiers)
|
||||
tabbedbrowser = self.registry['tabbedbrowser']
|
||||
tabbed_browser = self.registry['tabbed-browser']
|
||||
for cmd in self._args.command:
|
||||
if cmd.startswith(':'):
|
||||
log.init.debug("Startup cmd {}".format(cmd))
|
||||
@ -341,9 +341,9 @@ class Application(QApplication):
|
||||
message.error("Error in startup argument '{}': {}".format(
|
||||
cmd, e))
|
||||
else:
|
||||
tabbedbrowser.tabopen(url)
|
||||
tabbed_browser.tabopen(url)
|
||||
|
||||
if tabbedbrowser.count() == 0:
|
||||
if tabbed_browser.count() == 0:
|
||||
log.init.debug("Opening startpage")
|
||||
for urlstr in config.get('general', 'startpage'):
|
||||
try:
|
||||
@ -351,7 +351,7 @@ class Application(QApplication):
|
||||
except urlutils.FuzzyUrlError as e:
|
||||
message.error("Error when opening startpage: {}".format(e))
|
||||
else:
|
||||
tabbedbrowser.tabopen(url)
|
||||
tabbed_browser.tabopen(url)
|
||||
|
||||
def _python_hacks(self):
|
||||
"""Get around some PyQt-oddities by evil hacks.
|
||||
@ -365,44 +365,44 @@ class Application(QApplication):
|
||||
timer = utypes.Timer(self, 'python_hacks')
|
||||
timer.start(500)
|
||||
timer.timeout.connect(lambda: None)
|
||||
self.registry['python_hack_timer'] = timer
|
||||
self.registry['python-hack-timer'] = timer
|
||||
|
||||
def _connect_signals(self):
|
||||
"""Connect all signals to their slots."""
|
||||
# pylint: disable=too-many-statements
|
||||
# syntactic sugar
|
||||
kp = self._keyparsers
|
||||
mainwin = self.registry['mainwindow']
|
||||
status = mainwin.status
|
||||
main_window = self.registry['main-window']
|
||||
status = main_window.status
|
||||
completion = self.registry['completion']
|
||||
tabs = self.registry['tabbedbrowser']
|
||||
cmd = self.registry['status-cmd']
|
||||
tabs = self.registry['tabbed-browser']
|
||||
cmd = self.registry['status-command']
|
||||
completer = self.registry['completer']
|
||||
searchrunner = self.registry['searchrunner']
|
||||
messagebridge = self.registry['messagebridge']
|
||||
modeman = self.registry['modeman']
|
||||
search_runner = self.registry['search-runner']
|
||||
message_bridge = self.registry['message-bridge']
|
||||
mode_manager = self.registry['mode-manager']
|
||||
prompter = self.registry['prompter']
|
||||
cmd_history = self.registry['cmd_history']
|
||||
downloadmanager = self.registry['downloadmanager']
|
||||
command_history = self.registry['command-history']
|
||||
download_manager = self.registry['download-manager']
|
||||
config_obj = self.registry['config']
|
||||
keyconfig = self.registry['keyconfig']
|
||||
key_config = self.registry['key-config']
|
||||
|
||||
# misc
|
||||
self.lastWindowClosed.connect(self.shutdown)
|
||||
tabs.quit.connect(self.shutdown)
|
||||
|
||||
# status bar
|
||||
modeman.entered.connect(status.on_mode_entered)
|
||||
modeman.left.connect(status.on_mode_left)
|
||||
modeman.left.connect(cmd.on_mode_left)
|
||||
modeman.left.connect(prompter.on_mode_left)
|
||||
mode_manager.entered.connect(status.on_mode_entered)
|
||||
mode_manager.left.connect(status.on_mode_left)
|
||||
mode_manager.left.connect(cmd.on_mode_left)
|
||||
mode_manager.left.connect(prompter.on_mode_left)
|
||||
|
||||
# commands
|
||||
cmd.got_cmd.connect(self._commandrunner.run_safely)
|
||||
cmd.got_search.connect(searchrunner.search)
|
||||
cmd.got_search_rev.connect(searchrunner.search_rev)
|
||||
cmd.got_search.connect(search_runner.search)
|
||||
cmd.got_search_rev.connect(search_runner.search_rev)
|
||||
cmd.returnPressed.connect(tabs.setFocus)
|
||||
searchrunner.do_search.connect(tabs.search)
|
||||
search_runner.do_search.connect(tabs.search)
|
||||
kp[utypes.KeyMode.normal].keystring_updated.connect(
|
||||
status.keystring.setText)
|
||||
tabs.got_cmd.connect(self._commandrunner.run_safely)
|
||||
@ -415,21 +415,21 @@ class Application(QApplication):
|
||||
kp[utypes.KeyMode.hint].on_hint_strings_updated)
|
||||
|
||||
# messages
|
||||
messagebridge.s_error.connect(status.disp_error)
|
||||
messagebridge.s_info.connect(status.disp_temp_text)
|
||||
messagebridge.s_set_text.connect(status.set_text)
|
||||
messagebridge.s_maybe_reset_text.connect(status.txt.maybe_reset_text)
|
||||
messagebridge.s_set_cmd_text.connect(cmd.set_cmd_text)
|
||||
messagebridge.s_question.connect(prompter.ask_question,
|
||||
Qt.DirectConnection)
|
||||
message_bridge.s_error.connect(status.disp_error)
|
||||
message_bridge.s_info.connect(status.disp_temp_text)
|
||||
message_bridge.s_set_text.connect(status.set_text)
|
||||
message_bridge.s_maybe_reset_text.connect(status.txt.maybe_reset_text)
|
||||
message_bridge.s_set_cmd_text.connect(cmd.set_cmd_text)
|
||||
message_bridge.s_question.connect(prompter.ask_question,
|
||||
Qt.DirectConnection)
|
||||
|
||||
# config
|
||||
config_obj.style_changed.connect(style.get_stylesheet.cache_clear)
|
||||
for obj in (tabs, completion, mainwin, cmd_history,
|
||||
websettings, modeman, status, status.txt):
|
||||
for obj in (tabs, completion, main_window, command_history,
|
||||
websettings, mode_manager, status, status.txt):
|
||||
config_obj.changed.connect(obj.on_config_changed)
|
||||
for obj in kp.values():
|
||||
keyconfig.changed.connect(obj.on_keyconfig_changed)
|
||||
key_config.changed.connect(obj.on_keyconfig_changed)
|
||||
|
||||
# statusbar
|
||||
# FIXME some of these probably only should be triggered on mainframe
|
||||
@ -452,7 +452,7 @@ class Application(QApplication):
|
||||
tabs.cur_load_status_changed.connect(status.url.on_load_status_changed)
|
||||
|
||||
# command input / completion
|
||||
modeman.left.connect(tabs.on_mode_left)
|
||||
mode_manager.left.connect(tabs.on_mode_left)
|
||||
cmd.clear_completion_selection.connect(
|
||||
completion.on_clear_completion_selection)
|
||||
cmd.hide_completion.connect(completion.hide)
|
||||
@ -460,8 +460,8 @@ class Application(QApplication):
|
||||
completer.change_completed_part.connect(cmd.on_change_completed_part)
|
||||
|
||||
# downloads
|
||||
tabs.start_download.connect(downloadmanager.fetch)
|
||||
tabs.download_get.connect(downloadmanager.get)
|
||||
tabs.start_download.connect(download_manager.fetch)
|
||||
tabs.download_get.connect(download_manager.get)
|
||||
|
||||
def _get_widgets(self):
|
||||
"""Get a string list of all widgets."""
|
||||
@ -516,11 +516,11 @@ class Application(QApplication):
|
||||
A list of open pages, or an empty list.
|
||||
"""
|
||||
try:
|
||||
tabbedbrowser = self.registry['tabbedbrowser']
|
||||
tabbed_browser = self.registry['tabbed-browser']
|
||||
except KeyError:
|
||||
return []
|
||||
pages = []
|
||||
for tab in tabbedbrowser.widgets():
|
||||
for tab in tabbed_browser.widgets():
|
||||
try:
|
||||
url = tab.cur_url.toString(
|
||||
QUrl.RemovePassword | QUrl.FullyEncoded)
|
||||
@ -532,14 +532,14 @@ class Application(QApplication):
|
||||
|
||||
def _save_geometry(self):
|
||||
"""Save the window geometry to the state config."""
|
||||
stateconfig = self.registry['stateconfig']
|
||||
data = bytes(self.registry['mainwindow'].saveGeometry())
|
||||
state_config = self.registry['state-config']
|
||||
data = bytes(self.registry['main-window'].saveGeometry())
|
||||
geom = base64.b64encode(data).decode('ASCII')
|
||||
try:
|
||||
stateconfig.add_section('geometry')
|
||||
state_config.add_section('geometry')
|
||||
except configparser.DuplicateSectionError:
|
||||
pass
|
||||
stateconfig['geometry']['mainwindow'] = geom
|
||||
state_config['geometry']['mainwindow'] = geom
|
||||
|
||||
def _destroy_crashlogfile(self):
|
||||
"""Clean up the crash log file and delete it."""
|
||||
@ -588,7 +588,7 @@ class Application(QApplication):
|
||||
pages = []
|
||||
|
||||
try:
|
||||
history = self.registry['status-cmd'].history[-5:]
|
||||
history = self.registry['status-command'].history[-5:]
|
||||
except Exception:
|
||||
log.destroy.exception("Error while getting history: {}")
|
||||
history = []
|
||||
@ -623,7 +623,7 @@ class Application(QApplication):
|
||||
# exceptions occur.
|
||||
if pages is None:
|
||||
pages = []
|
||||
for tab in utils.get_object('tabbedbrowser').widgets():
|
||||
for tab in utils.get_object('tabbed-browser').widgets():
|
||||
urlstr = tab.cur_url.toString(
|
||||
QUrl.RemovePassword | QUrl.FullyEncoded)
|
||||
if urlstr:
|
||||
@ -670,14 +670,14 @@ class Application(QApplication):
|
||||
except Exception: # pylint: disable=broad-except
|
||||
out = traceback.format_exc()
|
||||
qutescheme.pyeval_output = out
|
||||
self.registry['tabbedbrowser'].openurl(
|
||||
self.registry['tabbed-browser'].openurl(
|
||||
QUrl('qute:pyeval'), newtab=True)
|
||||
|
||||
@cmdutils.register(instance='app')
|
||||
def report(self):
|
||||
"""Report a bug in qutebrowser."""
|
||||
pages = self._recover_pages()
|
||||
history = self.registry['status-cmd'].history[-5:]
|
||||
history = self.registry['status-command'].history[-5:]
|
||||
objects = self.get_all_objects()
|
||||
self._crashdlg = crash.ReportDialog(pages, history, objects)
|
||||
self._crashdlg.show()
|
||||
@ -753,13 +753,13 @@ class Application(QApplication):
|
||||
# Remove eventfilter
|
||||
try:
|
||||
log.destroy.debug("Removing eventfilter...")
|
||||
self.removeEventFilter(self.registry['modeman'])
|
||||
self.removeEventFilter(self.registry['mode-manager'])
|
||||
except KeyError:
|
||||
pass
|
||||
# Close all tabs
|
||||
try:
|
||||
log.destroy.debug("Closing tabs...")
|
||||
self.registry['tabbedbrowser'].shutdown()
|
||||
self.registry['tabbed-browser'].shutdown()
|
||||
except KeyError:
|
||||
pass
|
||||
# Save everything
|
||||
@ -773,31 +773,31 @@ class Application(QApplication):
|
||||
if config.get('general', 'auto-save-config'):
|
||||
to_save.append(("config", config_obj.save))
|
||||
try:
|
||||
keyconfig = self.registry['keyconfig']
|
||||
key_config = self.registry['key-config']
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
to_save.append(("keyconfig", keyconfig.save))
|
||||
to_save.append(("keyconfig", key_config.save))
|
||||
to_save += [("window geometry", self._save_geometry),
|
||||
("quickmarks", quickmarks.save)]
|
||||
try:
|
||||
cmd_history = self.registry['cmd_history']
|
||||
command_history = self.registry['command-history']
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
to_save.append(("command history", cmd_history.save))
|
||||
to_save.append(("command history", command_history.save))
|
||||
try:
|
||||
stateconfig = self.registry['stateconfig']
|
||||
state_config = self.registry['state-config']
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
to_save.append(("window geometry", stateconfig.save))
|
||||
to_save.append(("window geometry", state_config.save))
|
||||
try:
|
||||
cookiejar = self.registry['cookiejar']
|
||||
cookie_jar = self.registry['cookie-jar']
|
||||
except KeyError:
|
||||
pass
|
||||
else:
|
||||
to_save.append(("cookies", cookiejar.save))
|
||||
to_save.append(("cookies", cookie_jar.save))
|
||||
for what, handler in to_save:
|
||||
log.destroy.debug("Saving {} (handler: {})".format(
|
||||
what, handler.__qualname__))
|
||||
|
@ -363,7 +363,7 @@ class DownloadManager(QObject):
|
||||
reply = page.networkAccessManager().get(req)
|
||||
self.fetch(reply)
|
||||
|
||||
@cmdutils.register(instance='downloadmanager')
|
||||
@cmdutils.register(instance='download-manager')
|
||||
def cancel_download(self, count=1):
|
||||
"""Cancel the first/[count]th download.
|
||||
|
||||
@ -409,7 +409,7 @@ class DownloadManager(QObject):
|
||||
q.destroyed.connect(functools.partial(self.questions.remove, q))
|
||||
self.questions.append(q)
|
||||
download.cancelled.connect(q.abort)
|
||||
utils.get_object('messagebridge').ask(q, blocking=False)
|
||||
utils.get_object('message-bridge').ask(q, blocking=False)
|
||||
|
||||
@pyqtSlot(DownloadItem)
|
||||
def on_finished(self, download):
|
||||
|
@ -149,8 +149,8 @@ class HintManager(QObject):
|
||||
"""
|
||||
super().__init__(parent)
|
||||
self._context = None
|
||||
utils.get_object('modeman').left.connect(self.on_mode_left)
|
||||
utils.get_object('modeman').entered.connect(self.on_mode_entered)
|
||||
utils.get_object('mode-manager').left.connect(self.on_mode_left)
|
||||
utils.get_object('mode-manager').entered.connect(self.on_mode_entered)
|
||||
|
||||
def _cleanup(self):
|
||||
"""Clean up after hinting."""
|
||||
@ -160,7 +160,7 @@ class HintManager(QObject):
|
||||
except webelem.IsNullError:
|
||||
pass
|
||||
text = self.HINT_TEXTS[self._context.target]
|
||||
utils.get_object('messagebridge').maybe_reset_text(text)
|
||||
utils.get_object('message-bridge').maybe_reset_text(text)
|
||||
self._context = None
|
||||
|
||||
def _hint_strings(self, elems):
|
||||
@ -541,7 +541,7 @@ class HintManager(QObject):
|
||||
self._context.frames = webelem.get_child_frames(mainframe)
|
||||
self._context.args = args
|
||||
self._init_elements(mainframe, group)
|
||||
utils.get_object('messagebridge').set_text(self.HINT_TEXTS[target])
|
||||
utils.get_object('message-bridge').set_text(self.HINT_TEXTS[target])
|
||||
self._connect_frame_signals()
|
||||
try:
|
||||
modeman.enter(usertypes.KeyMode.hint, 'HintManager.start')
|
||||
|
@ -54,7 +54,7 @@ class HelpAction(argparse.Action):
|
||||
"""
|
||||
|
||||
def __call__(self, parser, _namespace, _values, _option_string=None):
|
||||
utils.get_object('tabbedbrowser').tabopen(
|
||||
utils.get_object('tabbed-browser').tabopen(
|
||||
QUrl('qute://help/commands.html#{}'.format(parser.name)))
|
||||
parser.exit()
|
||||
|
||||
|
@ -97,7 +97,7 @@ class Command:
|
||||
Raise:
|
||||
PrerequisitesError if the command can't be called currently.
|
||||
"""
|
||||
curmode = utils.get_object('modeman').mode()
|
||||
curmode = utils.get_object('mode-manager').mode()
|
||||
if self.modes is not None and curmode not in self.modes:
|
||||
mode_names = '/'.join(mode.name for mode in self.modes)
|
||||
raise cmdexc.PrerequisitesError(
|
||||
|
@ -32,7 +32,7 @@ def replace_variables(arglist):
|
||||
args = []
|
||||
for arg in arglist:
|
||||
if arg == '{url}':
|
||||
url = utils.get_object('tabbedbrowser').current_url().toString(
|
||||
url = utils.get_object('tabbed-browser').current_url().toString(
|
||||
QUrl.FullyEncoded | QUrl.RemovePassword)
|
||||
args.append(url)
|
||||
else:
|
||||
@ -114,7 +114,7 @@ class SearchRunner(QObject):
|
||||
"""
|
||||
self._search(text, rev=True)
|
||||
|
||||
@cmdutils.register(instance='searchrunner', hide=True)
|
||||
@cmdutils.register(instance='search-runner', hide=True)
|
||||
def search_next(self, count=1):
|
||||
"""Continue the search to the ([count]th) next term.
|
||||
|
||||
@ -128,7 +128,7 @@ class SearchRunner(QObject):
|
||||
for _ in range(count):
|
||||
self.do_search.emit(self._text, self._flags)
|
||||
|
||||
@cmdutils.register(instance='searchrunner', hide=True)
|
||||
@cmdutils.register(instance='search-runner', hide=True)
|
||||
def search_prev(self, count=1):
|
||||
"""Continue the search to the ([count]th) previous term.
|
||||
|
||||
|
@ -119,7 +119,7 @@ class KeyConfigParser(QObject):
|
||||
with open(self._configfile, 'w', encoding='utf-8') as f:
|
||||
f.write(str(self))
|
||||
|
||||
@cmdutils.register(instance='keyconfig')
|
||||
@cmdutils.register(instance='key-config')
|
||||
def bind(self, key, *command, mode=None):
|
||||
"""Bind a key to a command.
|
||||
|
||||
@ -144,7 +144,7 @@ class KeyConfigParser(QObject):
|
||||
for m in mode.split(','):
|
||||
self.changed.emit(m)
|
||||
|
||||
@cmdutils.register(instance='keyconfig')
|
||||
@cmdutils.register(instance='key-config')
|
||||
def unbind(self, key, mode=None):
|
||||
"""Unbind a keychain.
|
||||
|
||||
|
@ -321,7 +321,7 @@ class BaseKeyParser(QObject):
|
||||
self._modename = modename
|
||||
self.bindings = {}
|
||||
self.special_bindings = {}
|
||||
keyconfparser = utils.get_object('keyconfig')
|
||||
keyconfparser = utils.get_object('key-config')
|
||||
for (key, cmd) in keyconfparser.get_bindings_for(modename).items():
|
||||
if not cmd:
|
||||
continue
|
||||
|
@ -39,18 +39,18 @@ class ModeLockedError(Exception):
|
||||
|
||||
def enter(mode, reason=None):
|
||||
"""Enter the mode 'mode'."""
|
||||
utils.get_object('modeman').enter(mode, reason)
|
||||
utils.get_object('mode-manager').enter(mode, reason)
|
||||
|
||||
|
||||
def leave(mode, reason=None):
|
||||
"""Leave the mode 'mode'."""
|
||||
utils.get_object('modeman').leave(mode, reason)
|
||||
utils.get_object('mode-manager').leave(mode, reason)
|
||||
|
||||
|
||||
def maybe_enter(mode, reason=None):
|
||||
"""Convenience method to enter 'mode' without exceptions."""
|
||||
try:
|
||||
utils.get_object('modeman').enter(mode, reason)
|
||||
utils.get_object('mode-manager').enter(mode, reason)
|
||||
except ModeLockedError:
|
||||
pass
|
||||
|
||||
@ -58,7 +58,7 @@ def maybe_enter(mode, reason=None):
|
||||
def maybe_leave(mode, reason=None):
|
||||
"""Convenience method to leave 'mode' without exceptions."""
|
||||
try:
|
||||
utils.get_object('modeman').leave(mode, reason)
|
||||
utils.get_object('mode-manager').leave(mode, reason)
|
||||
except ValueError as e:
|
||||
# This is rather likely to happen, so we only log to debug log.
|
||||
log.modes.debug(e)
|
||||
@ -212,7 +212,7 @@ class ModeManager(QObject):
|
||||
log.modes.debug("New mode stack: {}".format(self._mode_stack))
|
||||
self.entered.emit(mode)
|
||||
|
||||
@cmdutils.register(instance='modeman', hide=True)
|
||||
@cmdutils.register(instance='mode-manager', hide=True)
|
||||
def enter_mode(self, mode):
|
||||
"""Enter a key mode.
|
||||
|
||||
@ -245,7 +245,7 @@ class ModeManager(QObject):
|
||||
self._mode_stack))
|
||||
self.left.emit(mode)
|
||||
|
||||
@cmdutils.register(instance='modeman', name='leave-mode',
|
||||
@cmdutils.register(instance='mode-manager', name='leave-mode',
|
||||
not_modes=[usertypes.KeyMode.normal], hide=True)
|
||||
def leave_current_mode(self):
|
||||
"""Leave the mode we're currently in."""
|
||||
@ -283,7 +283,7 @@ class ModeManager(QObject):
|
||||
# we're not interested in it anymore.
|
||||
return False
|
||||
if (QApplication.instance().activeWindow() is not
|
||||
utils.get_object('mainwindow')):
|
||||
utils.get_object('main-window')):
|
||||
# Some other window (print dialog, etc.) is focused so we pass
|
||||
# the event through.
|
||||
return False
|
||||
|
@ -39,14 +39,14 @@ class DownloadModel(QAbstractListModel):
|
||||
|
||||
def __init__(self, parent=None):
|
||||
super().__init__(parent)
|
||||
downloadmanager = utils.get_object('downloadmanager')
|
||||
downloadmanager.download_about_to_be_added.connect(
|
||||
download_manager = utils.get_object('download-manager')
|
||||
download_manager.download_about_to_be_added.connect(
|
||||
lambda idx: self.beginInsertRows(QModelIndex(), idx, idx))
|
||||
downloadmanager.download_added.connect(self.endInsertRows)
|
||||
downloadmanager.download_about_to_be_finished.connect(
|
||||
download_manager.download_added.connect(self.endInsertRows)
|
||||
download_manager.download_about_to_be_finished.connect(
|
||||
lambda idx: self.beginRemoveRows(QModelIndex(), idx, idx))
|
||||
downloadmanager.download_finished.connect(self.endRemoveRows)
|
||||
downloadmanager.data_changed.connect(self.on_data_changed)
|
||||
download_manager.download_finished.connect(self.endRemoveRows)
|
||||
download_manager.data_changed.connect(self.on_data_changed)
|
||||
|
||||
def __repr__(self):
|
||||
return '<{}>'.format(self.__class__.__name__)
|
||||
@ -81,7 +81,7 @@ class DownloadModel(QAbstractListModel):
|
||||
if index.parent().isValid() or index.column() != 0:
|
||||
return QVariant()
|
||||
|
||||
item = utils.get_object('downloadmanager').downloads[index.row()]
|
||||
item = utils.get_object('download-manager').downloads[index.row()]
|
||||
if role == Qt.DisplayRole:
|
||||
data = str(item)
|
||||
elif role == Qt.ForegroundRole:
|
||||
@ -105,4 +105,4 @@ class DownloadModel(QAbstractListModel):
|
||||
if parent.isValid():
|
||||
# We don't have children
|
||||
return 0
|
||||
return len(utils.get_object('downloadmanager').downloads)
|
||||
return len(utils.get_object('download-manager').downloads)
|
||||
|
@ -55,9 +55,9 @@ class NetworkManager(QNetworkAccessManager):
|
||||
# We have a shared cookie jar and cache - we restore their parents so
|
||||
# we don't take ownership of them.
|
||||
app = QCoreApplication.instance()
|
||||
cookiejar = utils.get_object('cookiejar')
|
||||
self.setCookieJar(cookiejar)
|
||||
cookiejar.setParent(app)
|
||||
cookie_jar = utils.get_object('cookie-jar')
|
||||
self.setCookieJar(cookie_jar)
|
||||
cookie_jar.setParent(app)
|
||||
cache = utils.get_object('cache')
|
||||
self.setCache(cache)
|
||||
cache.setParent(app)
|
||||
|
@ -30,7 +30,7 @@ def error(message, immediately=False):
|
||||
Args:
|
||||
See MessageBridge.error.
|
||||
"""
|
||||
utils.get_object('messagebridge').error(message, immediately)
|
||||
utils.get_object('message-bridge').error(message, immediately)
|
||||
|
||||
|
||||
def info(message, immediately=True):
|
||||
@ -39,12 +39,12 @@ def info(message, immediately=True):
|
||||
Args:
|
||||
See MessageBridge.info.
|
||||
"""
|
||||
utils.get_object('messagebridge').info(message, immediately)
|
||||
utils.get_object('message-bridge').info(message, immediately)
|
||||
|
||||
|
||||
def set_cmd_text(txt):
|
||||
"""Convienience function to Set the statusbar command line to a text."""
|
||||
utils.get_object('messagebridge').set_cmd_text(txt)
|
||||
utils.get_object('message-bridge').set_cmd_text(txt)
|
||||
|
||||
|
||||
def ask(message, mode, default=None):
|
||||
@ -62,7 +62,7 @@ def ask(message, mode, default=None):
|
||||
q.text = message
|
||||
q.mode = mode
|
||||
q.default = default
|
||||
utils.get_object('messagebridge').ask(q, blocking=True)
|
||||
utils.get_object('message-bridge').ask(q, blocking=True)
|
||||
q.deleteLater()
|
||||
return q.answer
|
||||
|
||||
@ -72,7 +72,7 @@ def alert(message):
|
||||
q = usertypes.Question()
|
||||
q.text = message
|
||||
q.mode = usertypes.PromptMode.alert
|
||||
utils.get_object('messagebridge').ask(q, blocking=True)
|
||||
utils.get_object('message-bridge').ask(q, blocking=True)
|
||||
q.deleteLater()
|
||||
|
||||
|
||||
@ -87,7 +87,7 @@ def ask_async(message, mode, handler, default=None):
|
||||
"""
|
||||
if not isinstance(mode, usertypes.PromptMode):
|
||||
raise TypeError("Mode {} is no PromptMode member!".format(mode))
|
||||
bridge = utils.get_object('messagebridge')
|
||||
bridge = utils.get_object('message-bridge')
|
||||
q = usertypes.Question(bridge)
|
||||
q.text = message
|
||||
q.mode = mode
|
||||
@ -106,7 +106,7 @@ def confirm_async(message, yes_action, no_action=None, default=None):
|
||||
no_action: Callable to be called when the user answered no.
|
||||
default: True/False to set a default value, or None.
|
||||
"""
|
||||
bridge = utils.get_object('messagebridge')
|
||||
bridge = utils.get_object('message-bridge')
|
||||
q = usertypes.Question(bridge)
|
||||
q.text = message
|
||||
q.mode = usertypes.PromptMode.yesno
|
||||
|
@ -44,7 +44,7 @@ class ReadlineBridge:
|
||||
else:
|
||||
return None
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_backward_char(self):
|
||||
"""Move back a character.
|
||||
@ -56,7 +56,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.cursorBackward(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_forward_char(self):
|
||||
"""Move forward a character.
|
||||
@ -68,7 +68,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.cursorForward(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_backward_word(self):
|
||||
"""Move back to the start of the current or previous word.
|
||||
@ -80,7 +80,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.cursorWordBackward(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_forward_word(self):
|
||||
"""Move forward to the end of the next word.
|
||||
@ -92,7 +92,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.cursorWordForward(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_beginning_of_line(self):
|
||||
"""Move to the start of the line.
|
||||
@ -104,7 +104,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.home(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_end_of_line(self):
|
||||
"""Move to the end of the line.
|
||||
@ -116,7 +116,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.end(False)
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_unix_line_discard(self):
|
||||
"""Remove chars backward from the cursor to the beginning of the line.
|
||||
@ -130,7 +130,7 @@ class ReadlineBridge:
|
||||
self.deleted[widget] = widget.selectedText()
|
||||
widget.del_()
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_kill_line(self):
|
||||
"""Remove chars from the cursor to the end of the line.
|
||||
@ -144,7 +144,7 @@ class ReadlineBridge:
|
||||
self.deleted[widget] = widget.selectedText()
|
||||
widget.del_()
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_unix_word_rubout(self):
|
||||
"""Remove chars from the cursor to the beginning of the word.
|
||||
@ -158,7 +158,7 @@ class ReadlineBridge:
|
||||
self.deleted[widget] = widget.selectedText()
|
||||
widget.del_()
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_kill_word(self):
|
||||
"""Remove chars from the cursor to the end of the current word.
|
||||
@ -172,7 +172,7 @@ class ReadlineBridge:
|
||||
self.deleted[widget] = widget.selectedText()
|
||||
widget.del_()
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_yank(self):
|
||||
"""Paste the most recently deleted text.
|
||||
@ -184,7 +184,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.insert(self.deleted[widget])
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_delete_char(self):
|
||||
"""Delete the character after the cursor.
|
||||
@ -196,7 +196,7 @@ class ReadlineBridge:
|
||||
return
|
||||
widget.del_()
|
||||
|
||||
@cmdutils.register(instance='rl_bridge', hide=True,
|
||||
@cmdutils.register(instance='readline-bridge', hide=True,
|
||||
modes=[typ.KeyMode.command, typ.KeyMode.prompt])
|
||||
def rl_backward_delete_char(self):
|
||||
"""Delete the character before the cursor.
|
||||
|
@ -390,10 +390,6 @@ class ObjectRegistry(collections.UserDict):
|
||||
"""A registry of long-living objects in qutebrowser.
|
||||
|
||||
Inspired by the eric IDE code (E5Gui/E5Application.py).
|
||||
|
||||
Objects registered globally:
|
||||
cookiejar: CookieJar instance.
|
||||
cache: DiskCache instance.
|
||||
"""
|
||||
|
||||
def __setitem__(self, name, obj):
|
||||
|
@ -42,7 +42,7 @@ class MainWindow(QWidget):
|
||||
Attributes:
|
||||
status: The StatusBar widget.
|
||||
downloadview: The DownloadView widget.
|
||||
_tabbedbrowser: The TabbedBrowser widget.
|
||||
_tabbed_browser: The TabbedBrowser widget.
|
||||
_vbox: The main QVBoxLayout.
|
||||
"""
|
||||
|
||||
@ -50,9 +50,9 @@ class MainWindow(QWidget):
|
||||
super().__init__(parent)
|
||||
|
||||
self.setWindowTitle('qutebrowser')
|
||||
stateconf = utils.get_object('stateconfig')
|
||||
state_config = utils.get_object('state-config')
|
||||
try:
|
||||
data = stateconf['geometry']['mainwindow']
|
||||
data = state_config['geometry']['mainwindow']
|
||||
log.init.debug("Restoring mainwindow from {}".format(data))
|
||||
geom = base64.b64decode(data, validate=True)
|
||||
except KeyError:
|
||||
@ -81,10 +81,10 @@ class MainWindow(QWidget):
|
||||
self._vbox.addWidget(self.downloadview)
|
||||
self.downloadview.show()
|
||||
|
||||
self._tabbedbrowser = tabbedbrowser.TabbedBrowser()
|
||||
self._tabbedbrowser.title_changed.connect(self.setWindowTitle)
|
||||
utils.register_object('tabbedbrowser', self._tabbedbrowser)
|
||||
self._vbox.addWidget(self._tabbedbrowser)
|
||||
self._tabbed_browser = tabbedbrowser.TabbedBrowser()
|
||||
self._tabbed_browser.title_changed.connect(self.setWindowTitle)
|
||||
utils.register_object('tabbed-browser', self._tabbed_browser)
|
||||
self._vbox.addWidget(self._tabbed_browser)
|
||||
|
||||
self._completion = completion.CompletionView(self)
|
||||
utils.register_object('completion', self._completion)
|
||||
@ -145,7 +145,7 @@ class MainWindow(QWidget):
|
||||
if rect.isValid():
|
||||
self._completion.setGeometry(rect)
|
||||
|
||||
@cmdutils.register(instance='mainwindow', name=['quit', 'q'])
|
||||
@cmdutils.register(instance='main-window', name=['quit', 'q'])
|
||||
def close(self):
|
||||
"""Quit qutebrowser.
|
||||
|
||||
@ -164,12 +164,12 @@ class MainWindow(QWidget):
|
||||
super().resizeEvent(e)
|
||||
self.resize_completion()
|
||||
self.downloadview.updateGeometry()
|
||||
self._tabbedbrowser.tabBar().refresh()
|
||||
self._tabbed_browser.tabBar().refresh()
|
||||
|
||||
def closeEvent(self, e):
|
||||
"""Override closeEvent to display a confirmation if needed."""
|
||||
confirm_quit = config.get('ui', 'confirm-quit')
|
||||
count = self._tabbedbrowser.count()
|
||||
count = self._tabbed_browser.count()
|
||||
if confirm_quit == 'never':
|
||||
e.accept()
|
||||
elif confirm_quit == 'multiple-tabs' and count <= 1:
|
||||
|
@ -133,7 +133,7 @@ class StatusBar(QWidget):
|
||||
self._stack.setContentsMargins(0, 0, 0, 0)
|
||||
|
||||
self._cmd = command.Command()
|
||||
utils.register_object('status-cmd', self._cmd)
|
||||
utils.register_object('status-command', self._cmd)
|
||||
self._stack.addWidget(self._cmd)
|
||||
|
||||
self.txt = textwidget.Text()
|
||||
@ -377,7 +377,7 @@ class StatusBar(QWidget):
|
||||
@pyqtSlot(usertypes.KeyMode)
|
||||
def on_mode_entered(self, mode):
|
||||
"""Mark certain modes in the commandline."""
|
||||
if mode in utils.get_object('modeman').passthrough:
|
||||
if mode in utils.get_object('mode-manager').passthrough:
|
||||
text = "-- {} MODE --".format(mode.name.upper())
|
||||
self.txt.set_text(self.txt.Text.normal, text)
|
||||
if mode == usertypes.KeyMode.insert:
|
||||
@ -386,7 +386,7 @@ class StatusBar(QWidget):
|
||||
@pyqtSlot(usertypes.KeyMode)
|
||||
def on_mode_left(self, mode):
|
||||
"""Clear marked mode."""
|
||||
if mode in utils.get_object('modeman').passthrough:
|
||||
if mode in utils.get_object('mode-manager').passthrough:
|
||||
self.txt.set_text(self.txt.Text.normal, '')
|
||||
if mode == usertypes.KeyMode.insert:
|
||||
self._set_insert_active(False)
|
||||
|
@ -74,7 +74,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
misc.CommandLineEdit.__init__(self, parent)
|
||||
misc.MinimalLineEditMixin.__init__(self)
|
||||
self.cursor_part = 0
|
||||
self.history.history = utils.get_object('cmd_history').data
|
||||
self.history.history = utils.get_object('command-history').data
|
||||
self._empty_item_idx = None
|
||||
self.textEdited.connect(self.on_text_edited)
|
||||
self.cursorPositionChanged.connect(self._update_cursor_part)
|
||||
@ -160,7 +160,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
self.setFocus()
|
||||
self.show_cmd.emit()
|
||||
|
||||
@cmdutils.register(instance='status-cmd', name='set-cmd-text')
|
||||
@cmdutils.register(instance='status-command', name='set-cmd-text')
|
||||
def set_cmd_text_command(self, text):
|
||||
"""Preset the statusbar to some text.
|
||||
|
||||
@ -172,7 +172,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
Args:
|
||||
text: The commandline to set.
|
||||
"""
|
||||
url = utils.get_object('tabbedbrowser').current_url().toString(
|
||||
url = utils.get_object('tabbed-browser').current_url().toString(
|
||||
QUrl.FullyEncoded | QUrl.RemovePassword)
|
||||
# FIXME we currently replace the URL in any place in the arguments,
|
||||
# rather than just replacing it if it is a dedicated argument. We could
|
||||
@ -215,7 +215,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
self.setFocus()
|
||||
self.show_cmd.emit()
|
||||
|
||||
@cmdutils.register(instance='status-cmd', hide=True,
|
||||
@cmdutils.register(instance='status-command', hide=True,
|
||||
modes=[usertypes.KeyMode.command])
|
||||
def command_history_prev(self):
|
||||
"""Go back in the commandline history."""
|
||||
@ -230,7 +230,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
if item:
|
||||
self.set_cmd_text(item)
|
||||
|
||||
@cmdutils.register(instance='status-cmd', hide=True,
|
||||
@cmdutils.register(instance='status-command', hide=True,
|
||||
modes=[usertypes.KeyMode.command])
|
||||
def command_history_next(self):
|
||||
"""Go forward in the commandline history."""
|
||||
@ -243,7 +243,7 @@ class Command(misc.MinimalLineEditMixin, misc.CommandLineEdit):
|
||||
if item:
|
||||
self.set_cmd_text(item)
|
||||
|
||||
@cmdutils.register(instance='status-cmd', hide=True,
|
||||
@cmdutils.register(instance='status-command', hide=True,
|
||||
modes=[usertypes.KeyMode.command])
|
||||
def command_accept(self):
|
||||
"""Execute the command currently in the commandline.
|
||||
|
@ -280,14 +280,14 @@ class Prompter:
|
||||
self.question = question
|
||||
mode = self._display_question()
|
||||
question.aborted.connect(lambda: modeman.maybe_leave(mode, 'aborted'))
|
||||
modeman_obj = utils.get_object('modeman')
|
||||
mode_manager = utils.get_object('mode-manager')
|
||||
try:
|
||||
modeman.enter(mode, 'question asked')
|
||||
except modeman.ModeLockedError:
|
||||
if modeman_obj.mode() != usertypes.KeyMode.prompt:
|
||||
if mode_manager.mode() != usertypes.KeyMode.prompt:
|
||||
question.abort()
|
||||
return None
|
||||
modeman_obj.locked = True
|
||||
mode_manager.locked = True
|
||||
if blocking:
|
||||
loop = qtutils.EventLoop()
|
||||
self._loops.append(loop)
|
||||
|
@ -209,7 +209,7 @@ class TabBar(QTabBar):
|
||||
confwidth = str(config.get('tabs', 'width'))
|
||||
if confwidth.endswith('%'):
|
||||
perc = int(confwidth.rstrip('%'))
|
||||
width = utils.get_object('mainwindow').width() * perc / 100
|
||||
width = utils.get_object('main-window').width() * perc / 100
|
||||
else:
|
||||
width = int(confwidth)
|
||||
size = QSize(max(minimum_size.width(), width), height)
|
||||
|
@ -358,8 +358,8 @@ class WebView(QWebView):
|
||||
self._set_load_status(LoadStatus.error)
|
||||
if not config.get('input', 'auto-insert-mode'):
|
||||
return
|
||||
if (utils.get_object('modeman').mode() == usertypes.KeyMode.insert or
|
||||
not ok):
|
||||
cur_mode = utils.get_object('mode-manager').mode()
|
||||
if curmode == usertypes.KeyMode.insert or not ok:
|
||||
return
|
||||
frame = self.page().currentFrame()
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user