Add PID column
authorRené Stadler <mail@renestadler.de>
Wed, 14 Nov 2007 11:34:53 +0000 (13:34 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Thu, 11 Sep 2014 18:51:36 +0000 (20:51 +0200)
debug-viewer/GstDebugViewer/GUI.py
debug-viewer/data/gst-debug-viewer.ui

index 9a43bb9..77503a9 100755 (executable)
@@ -498,6 +498,24 @@ class LevelColumn (TextColumn):
 
         return values
 
+class PidColumn (TextColumn):
+
+    name = "pid"
+    label_header = _("PID")
+    id = LazyLogModel.COL_PID
+
+    @staticmethod
+    def get_modify_func ():
+
+        return str
+
+    def get_values_for_size (self):
+
+        # TODO: Same as for TimeColumn.  There is no guarantee that 999999 is
+        # the widest string; use fixed font or come up with something better.
+
+        return ["999999"]
+
 class ThreadColumn (TextColumn):
 
     name = "thread"
@@ -756,7 +774,7 @@ class ColumnManager (Common.GUI.Manager):
 
 class ViewColumnManager (ColumnManager):
 
-    column_classes = (TimeColumn, LevelColumn, ThreadColumn, CategoryColumn,
+    column_classes = (TimeColumn, LevelColumn, PidColumn, ThreadColumn, CategoryColumn,
                       FilenameColumn, FunctionColumn, ObjectColumn, MessageColumn,)
 
     def __init__ (self, state):
index 7d31e32..70deae2 100644 (file)
@@ -13,6 +13,7 @@
       <menu name="ViewColumnsMenu" action="ViewColumnsMenuAction">
         <menuitem name="ViewColumnsTime" action="show-time-column"/>
         <menuitem name="ViewColumnsLevel" action="show-level-column"/>
+        <menuitem name="ViewColumnsPid" action="show-pid-column"/>
         <menuitem name="ViewColumnsThread" action="show-thread-column"/>
         <menuitem name="ViewColumnsFilename" action="show-filename-column"/>
         <menuitem name="ViewColumnsCategory" action="show-category-column"/>