mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 21:16:24 +00:00
Added menu opts to filter in instead of only out
Added also menu option to filter a log level and all above that https://bugzilla.gnome.org/show_bug.cgi?id=763857
This commit is contained in:
parent
ba4afd7b66
commit
82910a13af
2 changed files with 51 additions and 1 deletions
|
@ -260,9 +260,14 @@ class Window (object):
|
|||
("edit-copy-message", Gtk.STOCK_COPY, _("Copy message"), ""),
|
||||
("set-base-time", None, _("Set base time")),
|
||||
("hide-log-level", None, _("Hide log level")),
|
||||
("hide-log-level-and-above", None, _("Hide this log level and above")),
|
||||
("show-only-log-level", None, _("Show only log level")),
|
||||
("hide-log-category", None, _("Hide log category")),
|
||||
("show-only-log-category", None, _("Show only log category")),
|
||||
("hide-log-object", None, _("Hide object")),
|
||||
("hide-filename", None, _("Hide filename"))])
|
||||
("show-only-log-object", None, _("Show only object")),
|
||||
("hide-filename", None, _("Hide filename")),
|
||||
("show-only-filename", None, _("Show only filename"))])
|
||||
group.props.sensitive = False
|
||||
self.actions.add_group (group)
|
||||
|
||||
|
@ -777,6 +782,41 @@ class Window (object):
|
|||
filename = row[LogModelBase.COL_FILENAME]
|
||||
self.add_model_filter (FilenameFilter (filename))
|
||||
|
||||
@action
|
||||
def handle_hide_log_level_and_above_action_activate (self, action):
|
||||
|
||||
row = self.get_active_line ()
|
||||
debug_level = row[LogModelBase.COL_LEVEL]
|
||||
self.add_model_filter (DebugLevelFilter (debug_level, DebugLevelFilter.this_and_above))
|
||||
|
||||
@action
|
||||
def handle_show_only_log_level_action_activate (self, action):
|
||||
|
||||
row = self.get_active_line ()
|
||||
debug_level = row[LogModelBase.COL_LEVEL]
|
||||
self.add_model_filter (DebugLevelFilter (debug_level, DebugLevelFilter.all_but_this))
|
||||
|
||||
@action
|
||||
def handle_show_only_log_category_action_activate (self, action):
|
||||
|
||||
row = self.get_active_line ()
|
||||
category = row[LogModelBase.COL_CATEGORY]
|
||||
self.add_model_filter (CategoryFilter (category, True))
|
||||
|
||||
@action
|
||||
def handle_show_only_log_object_action_activate (self, action):
|
||||
|
||||
row = self.get_active_line ()
|
||||
object_ = row[LogModelBase.COL_OBJECT]
|
||||
self.add_model_filter (ObjectFilter (object_, True))
|
||||
|
||||
@action
|
||||
def handle_show_only_filename_action_activate (self, action):
|
||||
|
||||
row = self.get_active_line ()
|
||||
filename = row[LogModelBase.COL_FILENAME]
|
||||
self.add_model_filter (FilenameFilter (filename, True))
|
||||
|
||||
@action
|
||||
def handle_show_about_action_activate (self, action):
|
||||
|
||||
|
|
|
@ -25,9 +25,14 @@
|
|||
<placeholder name="ViewMenuAdditions"/>
|
||||
<separator/>
|
||||
<menuitem name="ViewContextMenuHideLevel" action="hide-log-level"/>
|
||||
<menuitem name="ViewContextMenuHideLevelAndAbove" action="hide-log-level-and-above"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyLevel" action="show-only-log-level"/>
|
||||
<menuitem name="ViewContextMenuHideCategory" action="hide-log-category"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyCategory" action="show-only-log-category"/>
|
||||
<menuitem name="ViewContextMenuHideObject" action="hide-log-object"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyObject" action="show-only-log-object"/>
|
||||
<menuitem name="ViewContextMenuHideFilename" action="hide-filename"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyFilename" action="show-only-filename"/>
|
||||
<menuitem name="ViewContextMenuHideBefore" action="hide-before-line"/>
|
||||
<menuitem name="ViewContextMenuHideAfter" action="hide-after-line"/>
|
||||
<menuitem name="ViewContextMenuShowHidden" action="show-hidden-lines"/>
|
||||
|
@ -46,9 +51,14 @@
|
|||
<separator/>
|
||||
<menuitem name="ViewContextMenuSetBaseTime" action="set-base-time"/>
|
||||
<menuitem name="ViewContextMenuHideLevel" action="hide-log-level"/>
|
||||
<menuitem name="ViewContextMenuHideLevelAndAbove" action="hide-log-level-and-above"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyLevel" action="show-only-log-level"/>
|
||||
<menuitem name="ViewContextMenuHideCategory" action="hide-log-category"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyCategory" action="show-only-log-category"/>
|
||||
<menuitem name="ViewContextMenuHideObject" action="hide-log-object"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyObject" action="show-only-log-object"/>
|
||||
<menuitem name="ViewContextMenuHideFilename" action="hide-filename"/>
|
||||
<menuitem name="ViewContextMenuShowOnlyFilename" action="show-only-filename"/>
|
||||
<menuitem name="ViewContextMenuHideBefore" action="hide-before-line"/>
|
||||
<menuitem name="ViewContextMenuHideAfter" action="hide-after-line"/>
|
||||
<menuitem name="ViewContextMenuShowHidden" action="show-hidden-lines"/>
|
||||
|
|
Loading…
Reference in a new issue