From 3069860c80ce210a29460bd1b2e18ff0c1bbf754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Pr=C3=B6pper?= Date: Sun, 23 Jun 2013 14:08:06 +0200 Subject: [PATCH] Raise window after file load error (can disappear on windows) --- .gitignore | 3 ++- spykeviewer/ui/main_window.py | 4 ++++ spykeviewer/ui/main_window_neo.py | 3 ++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0c7443c..e85d6c4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ build dist spykeviewer.egg-info bin/freeze/build -bin/freeze/dist \ No newline at end of file +bin/freeze/dist +.idea \ No newline at end of file diff --git a/spykeviewer/ui/main_window.py b/spykeviewer/ui/main_window.py index cbe679c..f03e3b4 100644 --- a/spykeviewer/ui/main_window.py +++ b/spykeviewer/ui/main_window.py @@ -511,6 +511,10 @@ def run_command(self, cmd, history=True, new_prompt=True): # Duplicate stdout and stderr for console # Not using previous stdout, only stderr. Using StreamDuplicator # because spyder stream does not have flush() method... + ch = logging.StreamHandler() + ch.setLevel(logging.WARNING) + logger.addHandler(ch) + sys.stdout = StreamDuplicator([sys.stdout]) sys.stderr = StreamDuplicator([sys.stderr, sys.__stderr__]) diff --git a/spykeviewer/ui/main_window_neo.py b/spykeviewer/ui/main_window_neo.py index 32f839d..d0cfbc2 100644 --- a/spykeviewer/ui/main_window_neo.py +++ b/spykeviewer/ui/main_window_neo.py @@ -292,10 +292,11 @@ def load_file_callback(self): # Load worker thread finished blocks = self.load_worker.blocks if blocks is None: - logger.error('Could not read file "%s"' % + logger.error('Could not read "%s"' % self.load_worker.paths[0]) self.progress.done() self.load_progress.reset() + self.raise_() return for block in blocks: