Object names cleanup

This commit is contained in:
Florian Bruhin 2014-09-23 23:05:55 +02:00
parent 04be586bca
commit 2b60cdb64c
20 changed files with 171 additions and 175 deletions

View File

@ -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,26 +227,26 @@ 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,
mode_manager = modeman.ModeManager(self)
self.registry['mode-manager'] = mode_manager
mode_manager.register(utypes.KeyMode.normal,
self._keyparsers[utypes.KeyMode.normal].handle)
modeman_obj.register(utypes.KeyMode.hint,
mode_manager.register(utypes.KeyMode.hint,
self._keyparsers[utypes.KeyMode.hint].handle)
modeman_obj.register(utypes.KeyMode.insert,
mode_manager.register(utypes.KeyMode.insert,
self._keyparsers[utypes.KeyMode.insert].handle,
passthrough=True)
modeman_obj.register(
mode_manager.register(
utypes.KeyMode.passthrough,
self._keyparsers[utypes.KeyMode.passthrough].handle,
passthrough=True)
modeman_obj.register(utypes.KeyMode.command,
mode_manager.register(utypes.KeyMode.command,
self._keyparsers[utypes.KeyMode.command].handle,
passthrough=True)
modeman_obj.register(utypes.KeyMode.prompt,
mode_manager.register(utypes.KeyMode.prompt,
self._keyparsers[utypes.KeyMode.prompt].handle,
passthrough=True)
modeman_obj.register(utypes.KeyMode.yesno,
mode_manager.register(utypes.KeyMode.yesno,
self._keyparsers[utypes.KeyMode.yesno].handle)
def _init_misc(self):
@ -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,
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__))

View File

@ -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):

View File

@ -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')

View File

@ -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()

View File

@ -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(

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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.

View File

@ -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):

View File

@ -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:

View File

@ -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)

View File

@ -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.

View File

@ -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)

View File

@ -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)

View File

@ -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: