diff options
author | René Stadler <mail@renestadler.de> | 2012-09-23 16:43:25 +0200 |
---|---|---|
committer | Stefan Sauer <ensonic@users.sf.net> | 2014-09-11 20:51:48 +0200 |
commit | 8e2000a3e28c96701e628d96c4a845bfe8f4eadb (patch) | |
tree | 6ee4d4782d8b8fe7f7756b525c813f1c0d21cf4a /debug-viewer | |
parent | 66ed3bb258dfa661ac6c6eea782ce0af2b148d14 (diff) |
models: store line offsets in arrays
Diffstat (limited to 'debug-viewer')
-rw-r--r-- | debug-viewer/GstDebugViewer/GUI/models.py | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/debug-viewer/GstDebugViewer/GUI/models.py b/debug-viewer/GstDebugViewer/GUI/models.py index 8013195d3d..3d8a0bb189 100644 --- a/debug-viewer/GstDebugViewer/GUI/models.py +++ b/debug-viewer/GstDebugViewer/GUI/models.py @@ -19,6 +19,7 @@ """GStreamer Debug Viewer GUI module.""" +from array import array from bisect import bisect_left import logging @@ -48,7 +49,7 @@ class LogModelBase (gtk.GenericTreeModel): ##self.props.leak_references = False - self.line_offsets = [] + self.line_offsets = array ("I") self.line_levels = [] # FIXME: Not so nice! self.line_cache = {} @@ -266,11 +267,9 @@ class FilteredLogModel (FilteredLogModelBase): YIELD_LIMIT = 10000 self.logger.debug ("preparing new filter") - ## del self.line_offsets[:] - ## del self.line_levels[:] - new_line_offsets = [] + new_line_offsets = array ("I") new_line_levels = [] - new_super_index = [] + new_super_index = array ("I") level_id = self.COL_LEVEL func = filter.filter_func def enum (): |