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"
class ViewColumnManager (ColumnManager):
- column_classes = (TimeColumn, LevelColumn, ThreadColumn, CategoryColumn,
+ column_classes = (TimeColumn, LevelColumn, PidColumn, ThreadColumn, CategoryColumn,
FilenameColumn, FunctionColumn, ObjectColumn, MessageColumn,)
def __init__ (self, state):
<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"/>