diff -r eaf2cf171f3a -r 5cf645f6daab eric6/Helpviewer/UrlBar/StackedUrlBar.py --- a/eric6/Helpviewer/UrlBar/StackedUrlBar.py Sat Sep 07 14:45:27 2019 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,70 +0,0 @@ -# -*- coding: utf-8 -*- - -# Copyright (c) 2010 - 2019 Detlev Offenbach <detlev@die-offenbachs.de> -# - -""" -Module implementing a widget to stack url bars. -""" - -from __future__ import unicode_literals - -from PyQt5.QtWidgets import QStackedWidget, QSizePolicy - - -class StackedUrlBar(QStackedWidget): - """ - Class implementing a widget to stack url bars. - """ - def __init__(self, parent=None): - """ - Constructor - - @param parent reference to the parent widget (QWidget) - """ - super(StackedUrlBar, self).__init__(parent) - - sizePolicy = QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Preferred) - sizePolicy.setHorizontalStretch(6) - sizePolicy.setVerticalStretch(0) - self.setSizePolicy(sizePolicy) - self.setMinimumSize(200, 22) - - def currentUrlBar(self): - """ - Public method to get a reference to the current url bar. - - @return reference to the current url bar (UrlBar) - """ - return self.urlBar(self.currentIndex()) - - def urlBar(self, index): - """ - Public method to get a reference to the url bar for a given index. - - @param index index of the url bar (integer) - @return reference to the url bar for the given index (UrlBar) - """ - return self.widget(index) - - def moveBar(self, from_, to_): - """ - Public slot to move a url bar. - - @param from_ index of url bar to be moved (integer) - @param to_ into to move the url bar to (integer) - """ - fromBar = self.widget(from_) - self.removeWidget(fromBar) - self.insertWidget(to_, fromBar) - - def urlBars(self): - """ - Public method to get a list of references to all url bars. - - @return list of references to url bars (list of UrlBar) - """ - li = [] - for index in range(self.count()): - li.append(self.widget(index)) - return li