41 self.__imageUrl = QUrl() |
41 self.__imageUrl = QUrl() |
42 self.__linkTitle = "" |
42 self.__linkTitle = "" |
43 self.__linkUrl = QUrl() |
43 self.__linkUrl = QUrl() |
44 self.__mediaUrl = QUrl() |
44 self.__mediaUrl = QUrl() |
45 self.__tagName = "" |
45 self.__tagName = "" |
|
46 self.__viewportPos = page.mapToViewport(pos) |
46 |
47 |
47 script = """ |
48 script = """ |
48 (function() {{ |
49 (function() {{ |
49 var e = document.elementFromPoint({0}, {1}); |
50 var e = document.elementFromPoint({0}, {1}); |
50 if (!e) |
51 if (!e) |
98 }} |
99 }} |
99 e = e.parentElement; |
100 e = e.parentElement; |
100 }} |
101 }} |
101 return res; |
102 return res; |
102 }})() |
103 }})() |
103 """.format(pos.x(), pos.y()) |
104 """.format(self.__viewportPos.x(), self.__viewportPos.y()) |
104 self.__populate(page.url(), page.execJavaScript(script)) |
105 self.__populate(page.url(), page.execJavaScript(script)) |
105 |
106 |
106 def alternateText(self): |
107 def alternateText(self): |
107 """ |
108 """ |
108 Public method to get the alternate text. |
109 Public method to get the alternate text. |