From 3cfcc8e635d7c6ef301686923ed8073d3e1dcef6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ren=C3=A9=20Stadler?= Date: Wed, 28 Nov 2007 16:10:57 +0200 Subject: [PATCH] Avoid copies of the line index list in the line view model (fixes range filtering) --- debug-viewer/GstDebugViewer/GUI.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/debug-viewer/GstDebugViewer/GUI.py b/debug-viewer/GstDebugViewer/GUI.py index a81d402544..2a6aa54fb1 100755 --- a/debug-viewer/GstDebugViewer/GUI.py +++ b/debug-viewer/GstDebugViewer/GUI.py @@ -1007,6 +1007,11 @@ class LineViewLogModel (FilteredLogModel): self.line_offsets = [] self.line_levels = [] + def reset (self): + + del self.line_offsets[:] + del self.line_levels[:] + def insert_line (self, position, parent_line_index): if position == -1: @@ -1117,6 +1122,8 @@ class LineView (object): line_index = model.parent_line_index (path[0]) line_model = self.line_view.props.model + if line_model is None: + return if len (line_model) == 0: line_model.insert_line (0, line_index) else: -- 2.34.1