46 from .AdBlock.AdBlockManager import AdBlockManager |
46 from .AdBlock.AdBlockManager import AdBlockManager |
47 from .AdBlock.AdBlockIcon import AdBlockIcon |
47 from .AdBlock.AdBlockIcon import AdBlockIcon |
48 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog |
48 from .OfflineStorage.OfflineStorageConfigDialog import OfflineStorageConfigDialog |
49 from .UserAgent.UserAgentMenu import UserAgentMenu |
49 from .UserAgent.UserAgentMenu import UserAgentMenu |
50 from .UserAgent.UserAgentManager import UserAgentManager |
50 from .UserAgent.UserAgentManager import UserAgentManager |
|
51 from .HelpBrowserWV import HelpBrowser |
51 from .HelpTabWidget import HelpTabWidget |
52 from .HelpTabWidget import HelpTabWidget |
52 from .Download.DownloadManager import DownloadManager |
53 from .Download.DownloadManager import DownloadManager |
53 from .VirusTotalApi import VirusTotalAPI |
54 from .VirusTotalApi import VirusTotalAPI |
54 from .Feeds.FeedsManager import FeedsManager |
55 from .Feeds.FeedsManager import FeedsManager |
55 from .SiteInfo.SiteInfoDialog import SiteInfoDialog |
56 from .SiteInfo.SiteInfoDialog import SiteInfoDialog |
65 |
66 |
66 from E5Gui.E5Action import E5Action |
67 from E5Gui.E5Action import E5Action |
67 from E5Gui import E5MessageBox, E5FileDialog |
68 from E5Gui import E5MessageBox, E5FileDialog |
68 from E5Gui.E5MainWindow import E5MainWindow |
69 from E5Gui.E5MainWindow import E5MainWindow |
69 from E5Gui.E5Application import e5App |
70 from E5Gui.E5Application import e5App |
|
71 from E5Gui.E5ZoomWidget import E5ZoomWidget |
70 |
72 |
71 from E5Network.E5NetworkMonitor import E5NetworkMonitor |
73 from E5Network.E5NetworkMonitor import E5NetworkMonitor |
72 |
74 |
73 import Preferences |
75 import Preferences |
74 from Preferences import Shortcuts |
76 from Preferences import Shortcuts |
155 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
157 QHelpEngine(os.path.join(Utilities.getConfigDir(), |
156 "browser", "eric5help.qhc"), self) |
158 "browser", "eric5help.qhc"), self) |
157 self.__helpEngine.warning.connect(self.__warning) |
159 self.__helpEngine.warning.connect(self.__warning) |
158 self.__helpInstaller = None |
160 self.__helpInstaller = None |
159 |
161 |
|
162 self.__zoomWidget = E5ZoomWidget(UI.PixmapCache.getPixmap("zoomOut.png"), |
|
163 UI.PixmapCache.getPixmap("zoomIn.png"), |
|
164 UI.PixmapCache.getPixmap("zoomReset.png"), self) |
|
165 self.statusBar().addPermanentWidget(self.__zoomWidget) |
|
166 self.__zoomWidget.setMapping( |
|
167 HelpBrowser.ZoomLevels, HelpBrowser.ZoomLevelDefault) |
|
168 self.__zoomWidget.valueChanged.connect(self.__zoomValueChanged) |
|
169 |
160 self.tabWidget = HelpTabWidget(self) |
170 self.tabWidget = HelpTabWidget(self) |
161 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
171 self.tabWidget.currentChanged[int].connect(self.__currentChanged) |
162 self.tabWidget.titleChanged.connect(self.__titleChanged) |
172 self.tabWidget.titleChanged.connect(self.__titleChanged) |
163 self.tabWidget.showMessage.connect(self.statusBar().showMessage) |
173 self.tabWidget.showMessage.connect(self.statusBar().showMessage) |
164 self.tabWidget.browserClosed.connect(self.__browserClosed) |
174 self.tabWidget.browserClosed.connect(self.__browserClosed) |
|
175 self.tabWidget.browserZoomValueChanged.connect(self.__zoomWidget.setValue) |
165 |
176 |
166 self.findDlg = SearchWidget(self, self) |
177 self.findDlg = SearchWidget(self, self) |
167 centralWidget = QWidget() |
178 centralWidget = QWidget() |
168 layout = QVBoxLayout() |
179 layout = QVBoxLayout() |
169 layout.setContentsMargins(1, 1, 1, 1) |
180 layout.setContentsMargins(1, 1, 1, 1) |
2050 """ |
2061 """ |
2051 Private slot called to handle loading of the current page. |
2062 Private slot called to handle loading of the current page. |
2052 """ |
2063 """ |
2053 self.currentBrowser().stop() |
2064 self.currentBrowser().stop() |
2054 |
2065 |
|
2066 def __zoomValueChanged(self, value): |
|
2067 """ |
|
2068 Private slot to handle value changes of the zoom widget. |
|
2069 |
|
2070 @param value zoom value (integer) |
|
2071 """ |
|
2072 self.currentBrowser().setZoomValue(value) |
|
2073 |
2055 def __zoomIn(self): |
2074 def __zoomIn(self): |
2056 """ |
2075 """ |
2057 Private slot called to handle the zoom in action. |
2076 Private slot called to handle the zoom in action. |
2058 """ |
2077 """ |
2059 self.currentBrowser().zoomIn() |
2078 self.currentBrowser().zoomIn() |
|
2079 self.__zoomWidget.setValue(self.currentBrowser().zoomValue()) |
2060 |
2080 |
2061 def __zoomOut(self): |
2081 def __zoomOut(self): |
2062 """ |
2082 """ |
2063 Private slot called to handle the zoom out action. |
2083 Private slot called to handle the zoom out action. |
2064 """ |
2084 """ |
2065 self.currentBrowser().zoomOut() |
2085 self.currentBrowser().zoomOut() |
|
2086 self.__zoomWidget.setValue(self.currentBrowser().zoomValue()) |
2066 |
2087 |
2067 def __zoomReset(self): |
2088 def __zoomReset(self): |
2068 """ |
2089 """ |
2069 Private slot called to handle the zoom reset action. |
2090 Private slot called to handle the zoom reset action. |
2070 """ |
2091 """ |
2071 self.currentBrowser().zoomReset() |
2092 self.currentBrowser().zoomReset() |
|
2093 self.__zoomWidget.setValue(self.currentBrowser().zoomValue()) |
2072 |
2094 |
2073 def __zoomTextOnly(self, textOnly): |
2095 def __zoomTextOnly(self, textOnly): |
2074 """ |
2096 """ |
2075 Private slot called to handle the zoom text only action. |
2097 Private slot called to handle the zoom text only action. |
2076 |
2098 |
2182 cb = self.currentBrowser() |
2204 cb = self.currentBrowser() |
2183 if cb is not None: |
2205 if cb is not None: |
2184 self.setForwardAvailable(cb.isForwardAvailable()) |
2206 self.setForwardAvailable(cb.isForwardAvailable()) |
2185 self.setBackwardAvailable(cb.isBackwardAvailable()) |
2207 self.setBackwardAvailable(cb.isBackwardAvailable()) |
2186 self.setLoadingActions(cb.isLoading()) |
2208 self.setLoadingActions(cb.isLoading()) |
|
2209 |
|
2210 # set value of zoom widget |
|
2211 self.__zoomWidget.setValue(cb.zoomValue()) |
2187 |
2212 |
2188 def __showPreferences(self): |
2213 def __showPreferences(self): |
2189 """ |
2214 """ |
2190 Private slot to set the preferences. |
2215 Private slot to set the preferences. |
2191 """ |
2216 """ |