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 PyQt6.QtCore import QPoint, QRect, QUrl |
15 from PyQt6.QtCore import QPoint, QRect, QUrl |
|
16 from PyQt6.QtWebEngineCore import QWebEngineContextMenuRequest |
16 |
17 |
17 |
18 |
18 class WebHitTestResult: |
19 class WebHitTestResult: |
19 """ |
20 """ |
20 Class implementing an object for testing certain aspects of a web page. |
21 Class implementing an object for testing certain aspects of a web page. |
118 menu event. |
119 menu event. |
119 |
120 |
120 @param data context menu data |
121 @param data context menu data |
121 @type QWebEngineContextMenuRequest |
122 @type QWebEngineContextMenuRequest |
122 """ |
123 """ |
123 from PyQt6.QtWebEngineCore import QWebEngineContextMenuRequest |
|
124 |
|
125 if data.position() != self.__pos: |
124 if data.position() != self.__pos: |
126 return |
125 return |
127 |
126 |
128 self.__linkTitle = data.linkText() |
127 self.__linkTitle = data.linkText() |
129 self.__linkUrl = data.linkUrl() |
128 self.__linkUrl = data.linkUrl() |