Sun, 28 Jul 2019 18:55:00 +0200
MicroPythonReplWidget: added a context menu action to clear the REPL.
eric6/Debugger/DebugUI.py | file | annotate | diff | comparison | revisions | |
eric6/MicroPython/MicroPythonReplWidget.py | file | annotate | diff | comparison | revisions |
--- a/eric6/Debugger/DebugUI.py Sat Jul 27 19:22:58 2019 +0200 +++ b/eric6/Debugger/DebugUI.py Sun Jul 28 18:55:00 2019 +0200 @@ -563,8 +563,7 @@ act = E5Action( self.tr('Clear Breakpoints'), self.tr('Clear Breakpoints'), - QKeySequence( - self.tr("Ctrl+Shift+C", "Debug|Clear Breakpoints")), 0, + 0, 0, self.dbgSetBpActGrp, 'dbg_clear_breakpoint') act.setStatusTip(self.tr('Clear Breakpoints')) act.setWhatsThis(self.tr(
--- a/eric6/MicroPython/MicroPythonReplWidget.py Sat Jul 27 19:22:58 2019 +0200 +++ b/eric6/MicroPython/MicroPythonReplWidget.py Sun Jul 28 18:55:00 2019 +0200 @@ -329,6 +329,8 @@ copyKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_C) pasteKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_V) menu = QMenu(self) + menu.addAction(self.tr("Clear"), self.__clear) + menu.addSeparator() menu.addAction(self.tr("Copy"), self.replEdit.copy, copyKeys) menu.addAction(self.tr("Paste"), self.__paste, pasteKeys) menu.addSeparator() @@ -427,6 +429,14 @@ self.setConnected(False) @pyqtSlot() + def __clear(self): + """ + Private slot to clear the REPL pane. + """ + self.replEdit.clear() + self.__serial and self.__serial.write(b"\r") + + @pyqtSlot() def __paste(self): """ Private slot to perform a paste operation.