Rename m_webPage.scrollPosition to m_webPage.m_scrollPosition

Fix bug where m_scrollPosition is undefined if you read scrollPosition from JS without first setting it
1.3
IceArmy 2011-07-29 01:56:37 -07:00
parent 403572b633
commit df5ac1d9c3
1 changed files with 7 additions and 6 deletions

View File

@ -42,6 +42,7 @@ class CustomPage(QWebPage):
self.parent = parent
self.m_userAgent = QWebPage.userAgentForUrl(self, QUrl())
self.m_scrollPosition = QPoint()
self.m_uploadFile = ''
@ -136,10 +137,10 @@ class WebPage(QObject):
if not self.m_clipRect.isEmpty():
frameRect = self.m_clipRect
if self.m_webPage.scrollPosition:
if self.m_webPage.m_scrollPosition:
self.m_webPage.mainFrame().\
setScrollPosition(QPoint(self.m_webPage.scrollPosition.x(),
self.m_webPage.scrollPosition.y() ))
setScrollPosition(QPoint(self.m_webPage.m_scrollPosition.x(),
self.m_webPage.m_scrollPosition.y() ))
image = QImage(frameRect.size(), QImage.Format_ARGB32)
image.fill(qRgba(255, 255, 255, 0))
@ -391,7 +392,7 @@ class WebPage(QObject):
@pyqtProperty('QVariantMap')
def scrollPosition(self):
scroll = self.m_webPage.scrollPosition
scroll = self.m_webPage.m_scrollPosition
result = {
'left': scroll.x(),
'top': scroll.y()
@ -407,8 +408,8 @@ class WebPage(QObject):
if positions[item] < 0:
positions[item] = 0
except KeyError:
positions[item] = self.m_webPage.scrollPosition[item]
self.m_webPage.scrollPosition = QPoint(positions['left'], positions['top'])
positions[item] = self.m_webPage.m_scrollPosition[item]
self.m_webPage.m_scrollPosition = QPoint(positions['left'], positions['top'])
@pyqtSlot(str, str)
def uploadFile(self, selector, fileName):