5 |
5 |
6 """ |
6 """ |
7 Module implementing a window for showing the QtHelp TOC. |
7 Module implementing a window for showing the QtHelp TOC. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl |
10 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl |
11 from PyQt5.QtWidgets import QWidget, QVBoxLayout, QMenu, QApplication |
11 from PyQt6.QtWidgets import QWidget, QVBoxLayout, QMenu, QApplication |
12 |
12 |
13 |
13 |
14 class HelpTocWidget(QWidget): |
14 class HelpTocWidget(QWidget): |
15 """ |
15 """ |
16 Class implementing a window for showing the QtHelp TOC. |
16 Class implementing a window for showing the QtHelp TOC. |
65 """ |
65 """ |
66 if not url.isEmpty() and url.isValid(): |
66 if not url.isEmpty() and url.isValid(): |
67 buttons = QApplication.mouseButtons() |
67 buttons = QApplication.mouseButtons() |
68 modifiers = QApplication.keyboardModifiers() |
68 modifiers = QApplication.keyboardModifiers() |
69 |
69 |
70 if buttons & Qt.MouseButton.MidButton: |
70 if buttons & Qt.MouseButton.MiddleButton: |
71 self.newTab.emit(url) |
71 self.newTab.emit(url) |
72 else: |
72 else: |
73 if ( |
73 if ( |
74 modifiers & ( |
74 modifiers & ( |
75 Qt.KeyboardModifier.ControlModifier | |
75 Qt.KeyboardModifier.ControlModifier | |