17 QSplitter, |
17 QSplitter, |
18 QSizePolicy, |
18 QSizePolicy, |
19 QMenu, |
19 QMenu, |
20 ) |
20 ) |
21 |
21 |
22 from EricWidgets.EricToolButton import EricToolButton |
22 from eric7.EricWidgets.EricToolButton import EricToolButton |
23 |
23 |
24 from WebBrowser.WebBrowserWindow import WebBrowserWindow |
24 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
25 from WebBrowser.Download.DownloadManagerButton import DownloadManagerButton |
25 from eric7.WebBrowser.Download.DownloadManagerButton import DownloadManagerButton |
26 |
26 |
27 import UI.PixmapCache |
27 from eric7.EricGui import EricPixmapCache |
28 import Preferences |
28 from eric7 import Preferences |
29 |
29 |
30 from .ReloadStopButton import ReloadStopButton |
30 from .ReloadStopButton import ReloadStopButton |
31 |
31 |
32 |
32 |
33 class NavigationBar(QWidget): |
33 class NavigationBar(QWidget): |
65 self.__backButton.setObjectName("navigation_back_button") |
65 self.__backButton.setObjectName("navigation_back_button") |
66 self.__backButton.setToolTip(self.tr("Move one screen backward")) |
66 self.__backButton.setToolTip(self.tr("Move one screen backward")) |
67 self.__backButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
67 self.__backButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
68 self.__backButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
68 self.__backButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
69 self.__backButton.setAutoRaise(True) |
69 self.__backButton.setAutoRaise(True) |
70 self.__backButton.setIcon(UI.PixmapCache.getIcon("back")) |
70 self.__backButton.setIcon(EricPixmapCache.getIcon("back")) |
71 self.__backButton.setEnabled(False) |
71 self.__backButton.setEnabled(False) |
72 |
72 |
73 self.__forwardButton = EricToolButton(self) |
73 self.__forwardButton = EricToolButton(self) |
74 self.__forwardButton.setObjectName("navigation_forward_button") |
74 self.__forwardButton.setObjectName("navigation_forward_button") |
75 self.__forwardButton.setToolTip(self.tr("Move one screen forward")) |
75 self.__forwardButton.setToolTip(self.tr("Move one screen forward")) |
76 self.__forwardButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
76 self.__forwardButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
77 self.__forwardButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
77 self.__forwardButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
78 self.__forwardButton.setAutoRaise(True) |
78 self.__forwardButton.setAutoRaise(True) |
79 self.__forwardButton.setIcon(UI.PixmapCache.getIcon("forward")) |
79 self.__forwardButton.setIcon(EricPixmapCache.getIcon("forward")) |
80 self.__forwardButton.setEnabled(False) |
80 self.__forwardButton.setEnabled(False) |
81 |
81 |
82 self.__backNextLayout = QHBoxLayout() |
82 self.__backNextLayout = QHBoxLayout() |
83 self.__backNextLayout.setContentsMargins(0, 0, 0, 0) |
83 self.__backNextLayout.setContentsMargins(0, 0, 0, 0) |
84 self.__backNextLayout.setSpacing(0) |
84 self.__backNextLayout.setSpacing(0) |
91 self.__homeButton.setObjectName("navigation_home_button") |
91 self.__homeButton.setObjectName("navigation_home_button") |
92 self.__homeButton.setToolTip(self.tr("Move to the initial screen")) |
92 self.__homeButton.setToolTip(self.tr("Move to the initial screen")) |
93 self.__homeButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
93 self.__homeButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
94 self.__homeButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
94 self.__homeButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
95 self.__homeButton.setAutoRaise(True) |
95 self.__homeButton.setAutoRaise(True) |
96 self.__homeButton.setIcon(UI.PixmapCache.getIcon("home")) |
96 self.__homeButton.setIcon(EricPixmapCache.getIcon("home")) |
97 |
97 |
98 self.__exitFullScreenButton = EricToolButton(self) |
98 self.__exitFullScreenButton = EricToolButton(self) |
99 self.__exitFullScreenButton.setObjectName("navigation_exitfullscreen_button") |
99 self.__exitFullScreenButton.setObjectName("navigation_exitfullscreen_button") |
100 self.__exitFullScreenButton.setIcon(UI.PixmapCache.getIcon("windowRestore")) |
100 self.__exitFullScreenButton.setIcon(EricPixmapCache.getIcon("windowRestore")) |
101 self.__exitFullScreenButton.setToolTip(self.tr("Exit Fullscreen")) |
101 self.__exitFullScreenButton.setToolTip(self.tr("Exit Fullscreen")) |
102 self.__exitFullScreenButton.setToolButtonStyle( |
102 self.__exitFullScreenButton.setToolButtonStyle( |
103 Qt.ToolButtonStyle.ToolButtonIconOnly |
103 Qt.ToolButtonStyle.ToolButtonIconOnly |
104 ) |
104 ) |
105 self.__exitFullScreenButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
105 self.__exitFullScreenButton.setFocusPolicy(Qt.FocusPolicy.NoFocus) |
109 |
109 |
110 self.__downloadManagerButton = DownloadManagerButton(self) |
110 self.__downloadManagerButton = DownloadManagerButton(self) |
111 |
111 |
112 self.__superMenuButton = EricToolButton(self) |
112 self.__superMenuButton = EricToolButton(self) |
113 self.__superMenuButton.setObjectName("navigation_supermenu_button") |
113 self.__superMenuButton.setObjectName("navigation_supermenu_button") |
114 self.__superMenuButton.setIcon(UI.PixmapCache.getIcon("superMenu")) |
114 self.__superMenuButton.setIcon(EricPixmapCache.getIcon("superMenu")) |
115 self.__superMenuButton.setToolTip(self.tr("Main Menu")) |
115 self.__superMenuButton.setToolTip(self.tr("Main Menu")) |
116 self.__superMenuButton.setPopupMode( |
116 self.__superMenuButton.setPopupMode( |
117 QToolButton.ToolButtonPopupMode.InstantPopup |
117 QToolButton.ToolButtonPopupMode.InstantPopup |
118 ) |
118 ) |
119 self.__superMenuButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
119 self.__superMenuButton.setToolButtonStyle(Qt.ToolButtonStyle.ToolButtonIconOnly) |
123 |
123 |
124 self.__navigationSplitter = QSplitter(self) |
124 self.__navigationSplitter = QSplitter(self) |
125 urlBar = self.__mw.tabWidget().stackedUrlBar() |
125 urlBar = self.__mw.tabWidget().stackedUrlBar() |
126 self.__navigationSplitter.addWidget(urlBar) |
126 self.__navigationSplitter.addWidget(urlBar) |
127 |
127 |
128 from WebBrowser.WebBrowserWebSearchWidget import WebBrowserWebSearchWidget |
128 from eric7.WebBrowser.WebBrowserWebSearchWidget import WebBrowserWebSearchWidget |
129 |
129 |
130 self.__searchEdit = WebBrowserWebSearchWidget(self.__mw, self) |
130 self.__searchEdit = WebBrowserWebSearchWidget(self.__mw, self) |
131 sizePolicy = QSizePolicy( |
131 sizePolicy = QSizePolicy( |
132 QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred |
132 QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Preferred |
133 ) |
133 ) |