11 from PyQt6.QtGui import QAction |
11 from PyQt6.QtGui import QAction |
12 from PyQt6.QtWidgets import ( |
12 from PyQt6.QtWidgets import ( |
13 QWidget, QHBoxLayout, QStyle, QToolButton, QSplitter, QSizePolicy, QMenu |
13 QWidget, QHBoxLayout, QStyle, QToolButton, QSplitter, QSizePolicy, QMenu |
14 ) |
14 ) |
15 |
15 |
16 from E5Gui.E5ToolButton import E5ToolButton |
16 from E5Gui.EricToolButton import EricToolButton |
17 |
17 |
18 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
18 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
19 from WebBrowser.Download.DownloadManagerButton import DownloadManagerButton |
19 from WebBrowser.Download.DownloadManagerButton import DownloadManagerButton |
20 |
20 |
21 import UI.PixmapCache |
21 import UI.PixmapCache |
49 self.__layout.setSpacing( |
49 self.__layout.setSpacing( |
50 self.style().pixelMetric( |
50 self.style().pixelMetric( |
51 QStyle.PixelMetric.PM_ToolBarItemSpacing, None, self)) |
51 QStyle.PixelMetric.PM_ToolBarItemSpacing, None, self)) |
52 self.setLayout(self.__layout) |
52 self.setLayout(self.__layout) |
53 |
53 |
54 self.__backButton = E5ToolButton(self) |
54 self.__backButton = EricToolButton(self) |
55 self.__backButton.setObjectName("navigation_back_button") |
55 self.__backButton.setObjectName("navigation_back_button") |
56 self.__backButton.setToolTip(self.tr("Move one screen backward")) |
56 self.__backButton.setToolTip(self.tr("Move one screen backward")) |
57 self.__backButton.setToolButtonStyle( |
57 self.__backButton.setToolButtonStyle( |
58 Qt.ToolButtonStyle.ToolButtonIconOnly) |
58 Qt.ToolButtonStyle.ToolButtonIconOnly) |
59 self.__backButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
59 self.__backButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
60 self.__backButton.setAutoRaise(True) |
60 self.__backButton.setAutoRaise(True) |
61 self.__backButton.setIcon( |
61 self.__backButton.setIcon( |
62 UI.PixmapCache.getIcon("back")) |
62 UI.PixmapCache.getIcon("back")) |
63 self.__backButton.setEnabled(False) |
63 self.__backButton.setEnabled(False) |
64 |
64 |
65 self.__forwardButton = E5ToolButton(self) |
65 self.__forwardButton = EricToolButton(self) |
66 self.__forwardButton.setObjectName("navigation_forward_button") |
66 self.__forwardButton.setObjectName("navigation_forward_button") |
67 self.__forwardButton.setToolTip(self.tr("Move one screen forward")) |
67 self.__forwardButton.setToolTip(self.tr("Move one screen forward")) |
68 self.__forwardButton.setToolButtonStyle( |
68 self.__forwardButton.setToolButtonStyle( |
69 Qt.ToolButtonStyle.ToolButtonIconOnly) |
69 Qt.ToolButtonStyle.ToolButtonIconOnly) |
70 self.__forwardButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
70 self.__forwardButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
79 self.__backNextLayout.addWidget(self.__backButton) |
79 self.__backNextLayout.addWidget(self.__backButton) |
80 self.__backNextLayout.addWidget(self.__forwardButton) |
80 self.__backNextLayout.addWidget(self.__forwardButton) |
81 |
81 |
82 self.__reloadStopButton = ReloadStopButton(self) |
82 self.__reloadStopButton = ReloadStopButton(self) |
83 |
83 |
84 self.__homeButton = E5ToolButton(self) |
84 self.__homeButton = EricToolButton(self) |
85 self.__homeButton.setObjectName("navigation_home_button") |
85 self.__homeButton.setObjectName("navigation_home_button") |
86 self.__homeButton.setToolTip(self.tr("Move to the initial screen")) |
86 self.__homeButton.setToolTip(self.tr("Move to the initial screen")) |
87 self.__homeButton.setToolButtonStyle( |
87 self.__homeButton.setToolButtonStyle( |
88 Qt.ToolButtonStyle.ToolButtonIconOnly) |
88 Qt.ToolButtonStyle.ToolButtonIconOnly) |
89 self.__homeButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
89 self.__homeButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
90 self.__homeButton.setAutoRaise(True) |
90 self.__homeButton.setAutoRaise(True) |
91 self.__homeButton.setIcon( |
91 self.__homeButton.setIcon( |
92 UI.PixmapCache.getIcon("home")) |
92 UI.PixmapCache.getIcon("home")) |
93 |
93 |
94 self.__exitFullScreenButton = E5ToolButton(self) |
94 self.__exitFullScreenButton = EricToolButton(self) |
95 self.__exitFullScreenButton.setObjectName( |
95 self.__exitFullScreenButton.setObjectName( |
96 "navigation_exitfullscreen_button") |
96 "navigation_exitfullscreen_button") |
97 self.__exitFullScreenButton.setIcon( |
97 self.__exitFullScreenButton.setIcon( |
98 UI.PixmapCache.getIcon("windowRestore")) |
98 UI.PixmapCache.getIcon("windowRestore")) |
99 self.__exitFullScreenButton.setToolTip(self.tr("Exit Fullscreen")) |
99 self.__exitFullScreenButton.setToolTip(self.tr("Exit Fullscreen")) |
104 self.__exitFullScreenButton.clicked.connect(self.__mw.toggleFullScreen) |
104 self.__exitFullScreenButton.clicked.connect(self.__mw.toggleFullScreen) |
105 self.__exitFullScreenButton.setVisible(False) |
105 self.__exitFullScreenButton.setVisible(False) |
106 |
106 |
107 self.__downloadManagerButton = DownloadManagerButton(self) |
107 self.__downloadManagerButton = DownloadManagerButton(self) |
108 |
108 |
109 self.__superMenuButton = E5ToolButton(self) |
109 self.__superMenuButton = EricToolButton(self) |
110 self.__superMenuButton.setObjectName( |
110 self.__superMenuButton.setObjectName( |
111 "navigation_supermenu_button") |
111 "navigation_supermenu_button") |
112 self.__superMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu")) |
112 self.__superMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu")) |
113 self.__superMenuButton.setToolTip(self.tr("Main Menu")) |
113 self.__superMenuButton.setToolTip(self.tr("Main Menu")) |
114 self.__superMenuButton.setPopupMode( |
114 self.__superMenuButton.setPopupMode( |