summaryrefslogtreecommitdiff
path: root/GstDebugViewer
AgeCommit message (Collapse)AuthorFilesLines
2012-09-26timeline: disable tooltip while scrollingHEADmasterRené Stadler1-0/+2
2012-09-26Hide some columns by defaultRené Stadler1-1/+4
2012-09-26columns: optimize cell data functions a littleRené Stadler1-18/+12
2012-09-26Fix crash when copying row to clipboardRené Stadler1-4/+7
2012-09-24timeline: fix incorrect position after scrolling using the timelineRené Stadler1-2/+1
Apparently events are dropped internally, so the last position after you stop dragging can be off.
2012-09-24models: store line offsets in arraysRené Stadler1-5/+4
2012-09-24Use pango markup instead of attributesRené Stadler3-31/+40
Attributes don't work from introspection, so this blocks porting to gtk3. In MessageColumn, admit that multiple highlighters don't actually work.
2012-09-24findbar: highlight multiple matches in a messageRené Stadler1-3/+9
2012-09-24timeline: only redraw updated parts of the graphRené Stadler1-38/+67
Improves rendering performance a lot.
2012-09-24timeline: fix position rectangle missing on first clickRené Stadler1-3/+2
Regression caused by previous commit.
2012-09-22timeline: only redraw required areas when updating position rectangleRené Stadler1-8/+25
2012-09-22Fix crash when range filteringRené Stadler1-1/+10
Regression from 25cfe9 (timeline: make log level calculation a lot faster).
2012-09-22timeline: clean up widget drawingRené Stadler1-56/+56
2012-09-21timeline: make log level calculation a lot fasterRené Stadler2-2/+21
This is the step where the timeline graph gets colored with the individual log level colors. It's roughly 4.5 times faster now. Probably can be made even better, the code also needs a cleanup.
2012-09-21Data: improve stripped log file loading performanceRené Stadler1-7/+17
A ~9% improvement for files without colors. This now slightly outperforms the code before color support was added.
2012-09-21Data: also yield while loading unparseable filesRené Stadler1-4/+5
Otherwise, the UI would be blocked while loading something big that is not a log file at all.
2012-09-21Data: add support for colored log filesRené Stadler1-5/+12
Adds a ~5% penalty for loading stripped files.
2012-09-21timeline: remove broken actions from context menuRené Stadler1-4/+4
Hide lines before/after doesn't work as expected in this case.
2012-09-20Data: fix parsing of lines missing filename or function nameRené Stadler1-2/+2
E.g. ffmpeg.
2012-09-20timeline: grab when scrolling in TimelineWidgetRené Stadler1-1/+17
Also use gdk_event_request_motions.
2012-09-20timeline: move mouse handling into TimelineWidgetRené Stadler1-35/+40
2012-09-20timeline: replace self.connect calls with vmethod overridesRené Stadler1-13/+10
2012-08-27timeline: don't select row when changing position in the timelineRené Stadler1-2/+0
Behaves just like the scrollbar now.
2012-08-27timeline: stop scanning the file while filteringRené Stadler1-1/+2
2012-08-27timeline: small cleanupRené Stadler1-3/+2
2012-08-24Modernize menus a littleRené Stadler1-2/+2
A bit in preparation to gtk3 app menus.
2012-08-24Simplify and optimize filtered model implementationRené Stadler2-220/+53
RangeFilteredLogModel is gone. The functionality is trivially implemented in FilteredLogModel now. Changing the range is now O(log n) at worst (was O(n) at best, for rewriting the arrays). Stacking filtered models is not supported anymore, which simplifies the code.
2012-08-24Make RangeFilteredLogModel internal to GUI.modelsRené Stadler2-19/+17
2012-08-24Always use a filtered log model in the log viewRené Stadler2-20/+24
Preparing to phase out RangeFilteredLogModel.
2012-08-24models: cleanup dead codeRené Stadler1-21/+0
2012-08-24window: prevent default handler for delete-event from runningRené Stadler1-0/+2
2012-08-24window: set to insensitive during load/filter operationsRené Stadler1-0/+24
2012-08-24window: show error for unparseable filesRené Stadler1-0/+4
2012-08-24window: replace progress and error dialogs with InfoBarsRené Stadler1-30/+55
2012-08-24window: set wmclass, to have a nicer app name when running uninstalledRené Stadler1-0/+4
2011-11-16Data: fix up out-of-order log linesRené Stadler1-2/+87
This is important because we rely on monotonically increasing timestamps for binary searches in various places. Overhead for an already sorted file with 1 million lines is less than 5%.
2011-11-16window: connect action handlers using a function decoratorRené Stadler1-12/+51
A bit esoteric, but better than maintaining the list of action names.
2011-11-16GUI: use 'with' statementRené Stadler1-7/+1
2011-11-16Switch to new try..except syntaxRené Stadler3-10/+10
This is forward compatible to Python 3.
2011-11-06columns: auto size time column when setting base timeRené Stadler2-2/+11
Base time formatting adds + or - in front of the timestamp, so the column has to grow a little to not hide the last digit. Also fixes a crash when setting the base time while the time column is hidden.
2011-11-06columns: also auto size thread and pid column on zoom changeRené Stadler1-2/+5
2011-11-06columns: cleanup default size calculationRené Stadler1-11/+8
Some unused parameters here.
2011-11-06Timeline: small cleanupRené Stadler1-3/+7
2011-11-06Data: remove log line serializationRené Stadler1-14/+0
This is incomplete and prone to error. Move it out into the utility script (which is the only user).
2011-11-06Remove odd-even row colors from log level columnRené Stadler2-20/+9
This is more of visual clutter than aid. People also seem to be less likely to spot the connection between the column and the timeline graph colors.
2011-11-06Resize time and log level columns after zoom changeRené Stadler1-0/+16
2011-11-06Store zoom level in stateRené Stadler2-0/+16
2011-11-06Add zoom reset actionRené Stadler1-2/+8
2011-11-06Refactor and fix zoom handlingRené Stadler2-10/+32
ColumnManager has to apply the zoom factor to newly added columns. Otherwise, showing a previously hidden column appears with scale 1.0. This also drops the value-changed signal emission for the vadjustment, as it is apparently not needed.
2011-11-05Add 'fixme' and 'trace' log levelsStefan Kost3-9/+31