fixed catch error in tabwidget

This commit is contained in:
unknown 2017-12-07 15:47:03 -07:00
parent 2483b8315c
commit 25526f00bf
2 changed files with 7 additions and 12 deletions

View File

@ -165,8 +165,6 @@ class TabWidget(QTabWidget):
fields['perc_raw'] = tab.progress()
fields['backend'] = objects.backend.name
fields['private'] = ' [Private Mode] ' if tab.private else ''
url = self.tab_url(idx)
if tab.load_status() == usertypes.LoadStatus.loading:
fields['perc'] = '[{}%] '.format(tab.progress())
@ -174,19 +172,15 @@ class TabWidget(QTabWidget):
fields['perc'] = ''
try:
fields['host'] = url.host()
url = self.tab_url(idx)
except qtutils.QtValueError:
fields['host'] = ''
try:
fields['current_url'] = url.url()
except qtutils.QtValueError:
fields['current_url'] = ''
try:
fields['protocol'] = url.scheme()
except qtutils.QtValueError:
fields['protocol'] = ''
else:
fields['host'] = url.host()
fields['current_url'] = url.toDisplayString()
fields['protocol'] = url.scheme()
y = tab.scroller.pos_perc()[1]
if y is None:

View File

@ -131,7 +131,8 @@ class FakeUrl:
"""QUrl stub which provides .path(), isValid() and host()."""
def __init__(self, path=None, valid=True, host=None, url=None, scheme=None):
def __init__(self, path=None, valid=True, host=None, url=None,
scheme=None):
self.path = mock.Mock(return_value=path)
self.isValid = mock.Mock(returl_value=valid)
self.host = mock.Mock(returl_value=host)