eric6/WebBrowser/WebBrowserJavaScriptConsole.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
23 23
24 @param parent reference to the parent widget (QWidget) 24 @param parent reference to the parent widget (QWidget)
25 """ 25 """
26 super(WebBrowserJavaScriptConsole, self).__init__(parent) 26 super(WebBrowserJavaScriptConsole, self).__init__(parent)
27 self.setAcceptRichText(False) 27 self.setAcceptRichText(False)
28 self.setLineWrapMode(QTextEdit.NoWrap) 28 self.setLineWrapMode(QTextEdit.LineWrapMode.NoWrap)
29 self.setReadOnly(True) 29 self.setReadOnly(True)
30 30
31 # create the context menu 31 # create the context menu
32 self.__menu = QMenu(self) 32 self.__menu = QMenu(self)
33 self.__menu.addAction(self.tr('Clear'), self.clear) 33 self.__menu.addAction(self.tr('Clear'), self.clear)
34 self.__menu.addAction(self.tr('Copy'), self.copy) 34 self.__menu.addAction(self.tr('Copy'), self.copy)
35 self.__menu.addSeparator() 35 self.__menu.addSeparator()
36 self.__menu.addAction(self.tr('Select All'), self.selectAll) 36 self.__menu.addAction(self.tr('Select All'), self.selectAll)
37 37
38 self.setContextMenuPolicy(Qt.CustomContextMenu) 38 self.setContextMenuPolicy(Qt.ContextMenuPolicy.CustomContextMenu)
39 self.customContextMenuRequested.connect(self.__handleShowContextMenu) 39 self.customContextMenuRequested.connect(self.__handleShowContextMenu)
40 40
41 self.__levelStrings = { 41 self.__levelStrings = {
42 QWebEnginePage.InfoMessageLevel: self.tr("Info"), 42 QWebEnginePage.JavaScriptConsoleMessageLevel.InfoMessageLevel:
43 QWebEnginePage.WarningMessageLevel: self.tr("Warning"), 43 self.tr("Info"),
44 QWebEnginePage.ErrorMessageLevel: self.tr("Error"), 44 QWebEnginePage.JavaScriptConsoleMessageLevel.WarningMessageLevel:
45 self.tr("Warning"),
46 QWebEnginePage.JavaScriptConsoleMessageLevel.ErrorMessageLevel:
47 self.tr("Error"),
45 } 48 }
46 49
47 def __handleShowContextMenu(self, coord): 50 def __handleShowContextMenu(self, coord):
48 """ 51 """
49 Private slot to show the context menu. 52 Private slot to show the context menu.
58 Private method to append text to the end. 61 Private method to append text to the end.
59 62
60 @param txt text to insert (string) 63 @param txt text to insert (string)
61 """ 64 """
62 tc = self.textCursor() 65 tc = self.textCursor()
63 tc.movePosition(QTextCursor.End) 66 tc.movePosition(QTextCursor.MoveOperation.End)
64 self.setTextCursor(tc) 67 self.setTextCursor(tc)
65 self.insertPlainText(txt) 68 self.insertPlainText(txt)
66 self.ensureCursorVisible() 69 self.ensureCursorVisible()
67 70
68 def keyPressEvent(self, evt): 71 def keyPressEvent(self, evt):
69 """ 72 """
70 Protected method handling key press events. 73 Protected method handling key press events.
71 74
72 @param evt key press event (QKeyEvent) 75 @param evt key press event (QKeyEvent)
73 """ 76 """
74 if evt.modifiers() == Qt.ControlModifier: 77 if evt.modifiers() == Qt.KeyboardModifier.ControlModifier:
75 if evt.key() == Qt.Key_C: 78 if evt.key() == Qt.Key.Key_C:
76 self.copy() 79 self.copy()
77 evt.accept() 80 evt.accept()
78 return 81 return
79 elif evt.key() == Qt.Key_A: 82 elif evt.key() == Qt.Key.Key_A:
80 self.selectAll() 83 self.selectAll()
81 evt.accept() 84 evt.accept()
82 return 85 return
83 86
84 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId): 87 def javaScriptConsoleMessage(self, level, message, lineNumber, sourceId):

eric ide

mercurial