Add level, category, object filtering actions

This commit is contained in:
René Stadler 2007-11-30 16:44:36 +02:00 committed by Stefan Sauer
parent 6e35575f0b
commit 3087edd7f8
2 changed files with 18 additions and 4 deletions

View file

@ -1241,7 +1241,9 @@ class Window (object):
("show-hidden-lines", None, _("Show hidden lines")),
("edit-copy-line", gtk.STOCK_COPY, _("Copy line"), "<Ctrl>C"),
("edit-copy-message", gtk.STOCK_COPY, _("Copy message")),
("filter-out-higher-levels", None, _("Filter out higher debug levels"))])
("hide-log-level", None, _("Hide log level")),
("hide-log-category", None, _("Hide log category")),
("hide-log-object", None, _("Hide object"))])
group.props.sensitive = False
self.actions.add_group (group)
@ -1297,7 +1299,7 @@ class Window (object):
"close-window", "cancel-load",
"hide-before-line", "hide-after-line", "show-hidden-lines",
"edit-copy-line", "edit-copy-message",
"filter-out-higher-levels",
"hide-log-level", "hide-log-category", "hide-log-object",
"show-about",):
name = action_name.replace ("-", "_")
action = getattr (self.actions, name)
@ -1482,7 +1484,9 @@ class Window (object):
col_id = LogModelBase.COL_MESSAGE
self.clipboard.set_text (self.get_active_line ()[col_id])
def handle_filter_out_higher_levels_action_activate (self, action):
def handle_hide_log_level_action_activate (self, action):
return # FIXME
row = self.get_active_line ()
debug_level = row[LogModelBase.COL_LEVEL]
@ -1497,6 +1501,14 @@ class Window (object):
self.log_view.props.model = gtk.TreeStore (str)
self.log_view.props.model = self.log_filter
def handle_hide_log_category_action_activate (self, action):
pass
def handle_hide_log_object_action_activate (self, action):
pass
def handle_show_about_action_activate (self, action):
from GstDebugViewer import version

View file

@ -24,13 +24,15 @@
</menu>
<placeholder name="ViewMenuAdditions"/>
<separator/>
<menuitem name="ViewContextMenuHideLevel" action="hide-log-level"/>
<menuitem name="ViewContextMenuHideCategory" action="hide-log-category"/>
<menuitem name="ViewContextMenuHideObject" action="hide-log-object"/>
<menuitem name="ViewContextMenuHideBefore" action="hide-before-line"/>
<menuitem name="ViewContextMenuHideAfter" action="hide-after-line"/>
<menuitem name="ViewContextMenuShowHidden" action="show-hidden-lines"/>
<separator/>
<menuitem name="ViewContextMenuCopyMessage" action="edit-copy-message"/>
<menuitem name="ViewContextMenuCopyLine" action="edit-copy-line"/>
<menuitem name="ViewContextMenuFilterLevel" action="filter-out-higher-levels"/>
</menu>
<menu name="HelpMenu" action="HelpMenuAction">
<placeholder name="HelpMenuAdditions"/>