eric6/MicroPython/MicroPythonReplWidget.py

branch
micropython
changeset 7094
d5f340dfb986
parent 7090
f4427962a4da
child 7095
8e10acb1cd85
equal deleted inserted replaced
7092:7414b3b012b1 7094:d5f340dfb986
327 pasteKeys = QKeySequence(Qt.CTRL + Qt.Key_V) 327 pasteKeys = QKeySequence(Qt.CTRL + Qt.Key_V)
328 else: 328 else:
329 copyKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_C) 329 copyKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_C)
330 pasteKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_V) 330 pasteKeys = QKeySequence(Qt.CTRL + Qt.SHIFT + Qt.Key_V)
331 menu = QMenu(self) 331 menu = QMenu(self)
332 menu.addAction(self.tr("Clear"), self.__clear)
333 menu.addSeparator()
332 menu.addAction(self.tr("Copy"), self.replEdit.copy, copyKeys) 334 menu.addAction(self.tr("Copy"), self.replEdit.copy, copyKeys)
333 menu.addAction(self.tr("Paste"), self.__paste, pasteKeys) 335 menu.addAction(self.tr("Paste"), self.__paste, pasteKeys)
334 menu.addSeparator() 336 menu.addSeparator()
335 if self.__device is not None: 337 if self.__device is not None:
336 # allow device interface to add specific context menu entries 338 # allow device interface to add specific context menu entries
423 """ 425 """
424 Private slot to disconnect the serial connection. 426 Private slot to disconnect the serial connection.
425 """ 427 """
426 self.__closeSerialLink() 428 self.__closeSerialLink()
427 self.setConnected(False) 429 self.setConnected(False)
430
431 @pyqtSlot()
432 def __clear(self):
433 """
434 Private slot to clear the REPL pane.
435 """
436 self.replEdit.clear()
437 self.__serial and self.__serial.write(b"\r")
428 438
429 @pyqtSlot() 439 @pyqtSlot()
430 def __paste(self): 440 def __paste(self):
431 """ 441 """
432 Private slot to perform a paste operation. 442 Private slot to perform a paste operation.

eric ide

mercurial