diff options
author | Florian Bruhin <git@the-compiler.org> | 2015-02-26 17:56:08 +0100 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2015-03-18 23:13:43 +0100 |
commit | 8291090b43b82115afbb42ce819c0e316ce0650b (patch) | |
tree | 1e6a4d7f04b52d8729ecb36b5e43f82995a17cb8 | |
parent | a6f77d5e0b6a3093511982c16f7e7c431a82a137 (diff) | |
download | qutebrowser-8291090b43b82115afbb42ce819c0e316ce0650b.tar.gz qutebrowser-8291090b43b82115afbb42ce819c0e316ce0650b.zip |
Remove debug console completing completely.
Turns out pylint doesn't like it if stuff is unused because we commented code
out ;)
-rw-r--r-- | qutebrowser/misc/consolewidget.py | 42 |
1 files changed, 5 insertions, 37 deletions
diff --git a/qutebrowser/misc/consolewidget.py b/qutebrowser/misc/consolewidget.py index c4095c9f4..03fdca576 100644 --- a/qutebrowser/misc/consolewidget.py +++ b/qutebrowser/misc/consolewidget.py @@ -21,16 +21,14 @@ import sys import code -import rlcompleter -from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QStringListModel -from PyQt5.QtWidgets import (QTextEdit, QWidget, QVBoxLayout, QApplication, - QCompleter) +from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt +from PyQt5.QtWidgets import QTextEdit, QWidget, QVBoxLayout, QApplication from PyQt5.QtGui import QTextCursor from qutebrowser.config import config from qutebrowser.misc import cmdhistory, miscwidgets -from qutebrowser.utils import utils, log, objreg +from qutebrowser.utils import utils, objreg class ConsoleLineEdit(miscwidgets.CommandLineEdit): @@ -39,8 +37,6 @@ class ConsoleLineEdit(miscwidgets.CommandLineEdit): Attributes: _history: The command history of executed commands. - _rlcompleter: The rlcompleter.Completer instance. - _qcompleter: The QCompleter instance. Signals: execute: Emitted when a commandline should be executed. @@ -48,47 +44,19 @@ class ConsoleLineEdit(miscwidgets.CommandLineEdit): execute = pyqtSignal(str) - def __init__(self, namespace, parent): + def __init__(self, _namespace, parent): """Constructor. Args: - namespace: The local namespace of the interpreter. + _namespace: The local namespace of the interpreter. """ super().__init__(parent) self.update_font() objreg.get('config').changed.connect(self.update_font) - self.textChanged.connect(self.on_text_changed) - - self._rlcompleter = rlcompleter.Completer(namespace) - qcompleter = QCompleter(self) - self._model = QStringListModel(qcompleter) - qcompleter.setModel(self._model) - qcompleter.setCompletionMode( - QCompleter.UnfilteredPopupCompletion) - qcompleter.setModelSorting( - QCompleter.CaseSensitivelySortedModel) - self.setCompleter(qcompleter) - self._history = cmdhistory.History() self.returnPressed.connect(self.on_return_pressed) @pyqtSlot(str) - def on_text_changed(self, text): - """Update completion when text changed.""" - strings = set() - i = 0 - while True: - s = self._rlcompleter.complete(text, i) - if s is None: - break - else: - strings.add(s) - i += 1 - strings = sorted(list(strings)) - self._model.setStringList(strings) - log.misc.vdebug('completions: {!r}'.format(strings)) - - @pyqtSlot(str) def on_return_pressed(self): """Execute the line of code which was entered.""" self._history.stop() |