From 851805118d62027a6dbd49b823c01eee2828a6ce Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Wed, 27 Oct 2021 18:48:42 +0200 Subject: [PATCH] support ctrl + a --- bigtext.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bigtext.py b/bigtext.py index e2083de..a2bfb9a 100644 --- a/bigtext.py +++ b/bigtext.py @@ -50,9 +50,6 @@ class FileWatchdogThread(QRunnable): self.big_text = big_text def run(self) -> None: - print("observer started for file ", self.file) - if self.observer: - print("observer already exists") self.observer = Observer() self.observer.schedule(FileObserver(self.big_text), self.file) self.observer.start() @@ -140,12 +137,16 @@ class InnerBigText(QWidget): self.scroll_by_lines(-lines_to_scroll) if e.key() == Qt.Key.Key_PageDown: self.scroll_by_lines(lines_to_scroll) - if e.key() == 16777235: + if e.key() == 16777235: # page up self.scroll_by_lines(-3) - if e.key() == 16777237: + if e.key() == 16777237: # page down self.scroll_by_lines(3) - if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 67: # 67 == 'c' + if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 67: # ctrl + c self.copy_selection() + if e.modifiers() == Qt.KeyboardModifier.ControlModifier and e.key() == 65: # ctrl + a + self.selection_highlight.start_byte = 0 + self.selection_highlight.end_byte = self.model.byte_count() + self.update() def wheelEvent(self, event: QWheelEvent): direction = 1 if event.angleDelta().y() < 0 else -1