Add level, category, object filtering actions
authorRené Stadler <mail@renestadler.de>
Fri, 30 Nov 2007 14:44:36 +0000 (16:44 +0200)
committerStefan Sauer <ensonic@users.sf.net>
Thu, 11 Sep 2014 18:51:41 +0000 (20:51 +0200)
debug-viewer/GstDebugViewer/GUI.py
debug-viewer/data/gst-debug-viewer.ui

index b12d943..d5b12d6 100755 (executable)
@@ -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
index ac661b1..65de82e 100644 (file)
       </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"/>