10 # |
10 # |
11 # This code was ported from QupZilla. |
11 # This code was ported from QupZilla. |
12 # Copyright (C) David Rosca <nowrep@gmail.com> |
12 # Copyright (C) David Rosca <nowrep@gmail.com> |
13 # |
13 # |
14 |
14 |
15 from PyQt5.QtCore import QPoint, QRect, QUrl |
15 from PyQt6.QtCore import QPoint, QRect, QUrl |
16 |
16 |
17 |
17 |
18 class WebHitTestResult: |
18 class WebHitTestResult: |
19 """ |
19 """ |
20 Class implementing an object for testing certain aspects of a web page. |
20 Class implementing an object for testing certain aspects of a web page. |
115 menu event. |
115 menu event. |
116 |
116 |
117 @param data context menu data |
117 @param data context menu data |
118 @type QWebEngineContextMenuData |
118 @type QWebEngineContextMenuData |
119 """ |
119 """ |
120 from PyQt5.QtWebEngineWidgets import QWebEngineContextMenuData |
120 from PyQt6.QtWebEngineWidgets import QWebEngineContextMenuData |
121 if not data.isValid() or data.position() != self.__pos: |
121 if not data.isValid() or data.position().toPoint() != self.__pos: |
122 return |
122 return |
123 |
123 |
124 self.__linkTitle = data.linkText() |
124 self.__linkTitle = data.linkText() |
125 self.__linkUrl = data.linkUrl() |
125 self.__linkUrl = data.linkUrl() |
126 self.__isContentEditable = data.isContentEditable() |
126 self.__isContentEditable = data.isContentEditable() |