summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2015-02-26 17:56:08 +0100
committerFlorian Bruhin <git@the-compiler.org>2015-03-18 23:13:43 +0100
commit8291090b43b82115afbb42ce819c0e316ce0650b (patch)
tree1e6a4d7f04b52d8729ecb36b5e43f82995a17cb8
parenta6f77d5e0b6a3093511982c16f7e7c431a82a137 (diff)
downloadqutebrowser-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.py42
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()