684 data = self.history().currentItem().userData() |
684 data = self.history().currentItem().userData() |
685 if data is None: |
685 if data is None: |
686 return |
686 return |
687 |
687 |
688 if 'zoom' in data: |
688 if 'zoom' in data: |
689 frame.page().view().setZoomValue(int(data['zoom'] * 100)) |
689 frame.page().view().setZoomValue(int(data['zoom'] * 100), |
|
690 saveValue=False) |
690 |
691 |
691 if 'scrollPos' in data and frame.scrollPosition() == QPoint(0, 0): |
692 if 'scrollPos' in data and frame.scrollPosition() == QPoint(0, 0): |
692 frame.setScrollPosition(data['scrollPos']) |
693 frame.setScrollPosition(data['scrollPos']) |
693 |
694 |
694 ############################################################################### |
695 ############################################################################### |
1054 """ |
1055 """ |
1055 Private slot to apply the current zoom factor. |
1056 Private slot to apply the current zoom factor. |
1056 """ |
1057 """ |
1057 self.setZoomValue(self.__currentZoom) |
1058 self.setZoomValue(self.__currentZoom) |
1058 |
1059 |
1059 def setZoomValue(self, value): |
1060 def setZoomValue(self, value, saveValue=True): |
1060 """ |
1061 """ |
1061 Public method to set the zoom value. |
1062 Public method to set the zoom value. |
1062 |
1063 |
1063 @param value zoom value (integer) |
1064 @param value zoom value (integer) |
|
1065 @keyparam saveValue flag indicating to save the zoom value with the |
|
1066 zoom manager |
|
1067 @type bool |
1064 """ |
1068 """ |
1065 if value != self.zoomValue(): |
1069 if value != self.zoomValue(): |
1066 try: |
1070 try: |
1067 self.setZoomFactor(value / 100.0) |
1071 self.setZoomFactor(value / 100.0) |
1068 except AttributeError: |
1072 except AttributeError: |
1069 self.setTextSizeMultiplier(value / 100.0) |
1073 self.setTextSizeMultiplier(value / 100.0) |
|
1074 self.__currentZoom = value |
|
1075 if saveValue: |
|
1076 Helpviewer.HelpWindow.HelpWindow.zoomManager().setZoomValue( |
|
1077 self.url(), value) |
1070 self.zoomValueChanged.emit(value) |
1078 self.zoomValueChanged.emit(value) |
1071 |
1079 |
1072 def zoomValue(self): |
1080 def zoomValue(self): |
1073 """ |
1081 """ |
1074 Public method to get the current zoom value. |
1082 Public method to get the current zoom value. |
1996 if Preferences.getHelp("ClickToFlashEnabled"): |
2004 if Preferences.getHelp("ClickToFlashEnabled"): |
1997 # this is a hack to make the ClickToFlash button appear |
2005 # this is a hack to make the ClickToFlash button appear |
1998 self.zoomIn() |
2006 self.zoomIn() |
1999 self.zoomOut() |
2007 self.zoomOut() |
2000 |
2008 |
|
2009 zoomValue = Helpviewer.HelpWindow.HelpWindow.zoomManager()\ |
|
2010 .zoomValue(self.url()) |
|
2011 self.setZoomValue(zoomValue) |
|
2012 |
2001 if ok: |
2013 if ok: |
2002 self.mw.adBlockManager().page().hideBlockedPageEntries(self.page()) |
2014 self.mw.adBlockManager().page().hideBlockedPageEntries(self.page()) |
2003 self.mw.passwordManager().fill(self.page()) |
2015 self.mw.passwordManager().fill(self.page()) |
2004 |
2016 |
2005 def isLoading(self): |
2017 def isLoading(self): |