56 """ |
56 """ |
57 Constructor |
57 Constructor |
58 |
58 |
59 @param parent reference to the parent widget (QWidget) |
59 @param parent reference to the parent widget (QWidget) |
60 """ |
60 """ |
61 super(WebBrowserTabWidget, self).__init__(self, parent, dnd=True) |
61 super(WebBrowserTabWidget, self).__init__(parent, dnd=True) |
62 |
62 |
63 # TODO: implement this |
63 # TODO: implement this |
64 from .WebBrowserTabBar import WebBrowserTabBar |
64 ## from .WebBrowserTabBar import WebBrowserTabBar |
65 self.__tabBar = WebBrowserTabBar(self) |
65 ## self.__tabBar = WebBrowserTabBar(self) |
66 self.setCustomTabBar(True, self.__tabBar) |
66 ## self.setCustomTabBar(True, self.__tabBar) |
67 |
67 |
68 self.__mainWindow = parent |
68 self.__mainWindow = parent |
69 |
69 |
70 self.setUsesScrollButtons(True) |
70 self.setUsesScrollButtons(True) |
71 self.setDocumentMode(True) |
71 self.setDocumentMode(True) |
77 ## self.__closedTabsManager.closedTabAvailable.connect( |
77 ## self.__closedTabsManager.closedTabAvailable.connect( |
78 ## self.__closedTabAvailable) |
78 ## self.__closedTabAvailable) |
79 |
79 |
80 from .UrlBar.StackedUrlBar import StackedUrlBar |
80 from .UrlBar.StackedUrlBar import StackedUrlBar |
81 self.__stackedUrlBar = StackedUrlBar(self) |
81 self.__stackedUrlBar = StackedUrlBar(self) |
82 self.__tabBar.tabMoved.connect(self.__stackedUrlBar.moveBar) |
82 ## self.__tabBar.tabMoved.connect(self.__stackedUrlBar.moveBar) |
83 |
83 |
84 self.__tabContextMenuIndex = -1 |
84 self.__tabContextMenuIndex = -1 |
85 self.currentChanged[int].connect(self.__currentChanged) |
85 self.currentChanged[int].connect(self.__currentChanged) |
86 self.setTabContextMenuPolicy(Qt.CustomContextMenu) |
86 self.setTabContextMenuPolicy(Qt.CustomContextMenu) |
87 self.customTabContextMenuRequested.connect(self.__showContextMenu) |
87 self.customTabContextMenuRequested.connect(self.__showContextMenu) |
810 if browser is not None and isinstance(browser, QWidget): |
810 if browser is not None and isinstance(browser, QWidget): |
811 import WebBrowser.WebBrowserWindow |
811 import WebBrowser.WebBrowserWindow |
812 self.setTabIcon( |
812 self.setTabIcon( |
813 self.indexOf(browser), |
813 self.indexOf(browser), |
814 WebBrowser.WebBrowserWindow.WebBrowserWindow.icon(url)) |
814 WebBrowser.WebBrowserWindow.WebBrowserWindow.icon(url)) |
815 WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager()\ |
815 # TODO: Bookmarks |
816 .iconChanged(url) |
816 ## WebBrowser.WebBrowserWindow.WebBrowserWindow.bookmarksManager()\ |
|
817 ## .iconChanged(url) |
817 |
818 |
818 def getSourceFileList(self): |
819 def getSourceFileList(self): |
819 """ |
820 """ |
820 Public method to get a list of all opened Qt help files. |
821 Public method to get a list of all opened Qt help files. |
821 |
822 |