Cleanup/Checks
This commit is contained in:
parent
bc6c97a672
commit
ae81427293
@ -21,9 +21,9 @@ def qurl(url):
|
||||
if not (re.match(r'^\w+://', url) or url.startswith('about:')):
|
||||
logging.debug("adding http:// to {}".format(url))
|
||||
url = 'http://' + url
|
||||
qurl = QUrl(url)
|
||||
logging.debug('Converting {} to qurl -> {}'.format(url, qurl.url()))
|
||||
return qurl
|
||||
newurl = QUrl(url)
|
||||
logging.debug('Converting {} to qurl -> {}'.format(url, newurl.url()))
|
||||
return newurl
|
||||
|
||||
|
||||
def version():
|
||||
|
@ -65,12 +65,13 @@ class TabbedBrowser(TabWidget):
|
||||
self.setCurrentWidget(tab)
|
||||
tab.loadProgress.connect(self._filter_factory(self.cur_progress))
|
||||
tab.loadFinished.connect(self._filter_factory(self.cur_load_finished))
|
||||
tab.loadStarted.connect(self._clear_signal_cache)
|
||||
tab.loadStarted.connect(lambda args:
|
||||
self.sender().signal_cache.clear())
|
||||
tab.loadStarted.connect(self._filter_factory(self.cur_load_started))
|
||||
tab.statusBarMessage.connect(
|
||||
self._filter_factory(self.cur_statusbar_message))
|
||||
self._filter_factory(self.cur_statusbar_message))
|
||||
tab.scroll_pos_changed.connect(
|
||||
self._filter_factory(self.cur_scroll_perc_changed))
|
||||
self._filter_factory(self.cur_scroll_perc_changed))
|
||||
tab.titleChanged.connect(self._titleChanged_handler)
|
||||
# FIXME sometimes this doesn't load
|
||||
tab.open_tab.connect(self.tabopen)
|
||||
@ -319,9 +320,6 @@ class TabbedBrowser(TabWidget):
|
||||
"""Returns a partial functon calling _filter_signals with a signal."""
|
||||
return functools.partial(self._filter_signals, signal)
|
||||
|
||||
def _clear_signal_cache(self, *args):
|
||||
self.sender().signal_cache = OrderedDict()
|
||||
|
||||
def _filter_signals(self, signal, *args):
|
||||
"""Filter signals and trigger TabbedBrowser signals if the signal
|
||||
was sent from the _current_ tab and not from any other one.
|
||||
@ -344,7 +342,7 @@ class TabbedBrowser(TabWidget):
|
||||
dbgstr = "{} ({})".format(
|
||||
signal.signal, ','.join([str(e) for e in args]))
|
||||
sender = self.sender()
|
||||
if type(sender) != type(self.currentWidget()):
|
||||
if not isinstance(sender, BrowserTab):
|
||||
# FIXME why does this happen?
|
||||
logging.warn('Got signal "{}" by {} which is no tab!'.format(
|
||||
dbgstr, sender))
|
||||
|
@ -11,7 +11,7 @@ import logging
|
||||
from PyQt5.QtWidgets import (QTreeView, QStyledItemDelegate, QStyle,
|
||||
QStyleOptionViewItem, QSizePolicy)
|
||||
from PyQt5.QtCore import (QRectF, QRect, QPoint, pyqtSignal, Qt,
|
||||
QItemSelectionModel, QSize)
|
||||
QItemSelectionModel)
|
||||
from PyQt5.QtGui import (QIcon, QPalette, QTextDocument, QTextOption,
|
||||
QTextCursor)
|
||||
|
||||
@ -195,7 +195,12 @@ class CompletionItemDelegate(QStyledItemDelegate):
|
||||
painter = None
|
||||
|
||||
def sizeHint(self, option, index):
|
||||
value = index.data(Qt.SizeHintRole);
|
||||
"""Overrides sizeHint of QStyledItemDelegate.
|
||||
|
||||
Returns the cell size based on the QTextDocument size, but might not
|
||||
work correctly yet.
|
||||
"""
|
||||
value = index.data(Qt.SizeHintRole)
|
||||
if value is not None:
|
||||
return value
|
||||
self.opt = QStyleOptionViewItem(option)
|
||||
|
Loading…
Reference in New Issue
Block a user