diff options
author | Philip Withnall <philip@tecnocode.co.uk> | 2011-04-26 23:56:41 +0100 |
---|---|---|
committer | Philip Withnall <philip@tecnocode.co.uk> | 2011-05-02 21:25:43 +0100 |
commit | 23fc09d4a23a52da48ecc7d08cd2629c2272ce1a (patch) | |
tree | d1da515d53739374ad0cab8242dad9634c61d2ac /tools | |
parent | 4292b07504c13e70fba6c1b23b1a043cb2120fa3 (diff) |
Add a “debug” command to folks-inspect to print status information
When executed, it simply calls Folks.Debug.emit_print_status().
Closes: bgo#648533
Diffstat (limited to 'tools')
-rw-r--r-- | tools/inspect/Makefile.am | 1 | ||||
-rw-r--r-- | tools/inspect/command-debug.vala | 54 | ||||
-rw-r--r-- | tools/inspect/inspect.vala | 1 |
3 files changed, 56 insertions, 0 deletions
diff --git a/tools/inspect/Makefile.am b/tools/inspect/Makefile.am index bb815b5..fd935df 100644 --- a/tools/inspect/Makefile.am +++ b/tools/inspect/Makefile.am @@ -11,6 +11,7 @@ bin_PROGRAMS = folks-inspect folks_inspect_SOURCES = \ command-backends.vala \ + command-debug.vala \ command-help.vala \ command-individuals.vala \ command-persona-stores.vala \ diff --git a/tools/inspect/command-debug.vala b/tools/inspect/command-debug.vala new file mode 100644 index 0000000..86de9c2 --- /dev/null +++ b/tools/inspect/command-debug.vala @@ -0,0 +1,54 @@ +/* + * Copyright (C) 2011 Philip Withnall + * + * This library is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 2.1 of the License, or + * (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this library. If not, see <http://www.gnu.org/licenses/>. + * + * Authors: + * Philip Withnall <philip@tecnocode.co.uk> + */ + +using Folks; +using GLib; + +private class Folks.Inspect.Commands.Debug : Folks.Inspect.Command +{ + public override string name + { + get { return "debug"; } + } + + public override string description + { + get { return "Print debugging output from libfolks."; } + } + + public override string help + { + get + { + return "debug Print status information from libfolks."; + } + } + + public Debug (Client client) + { + base (client); + } + + public override void run (string? command_string) + { + var debug = Folks.Debug.dup (); + debug.emit_print_status (); + } +} diff --git a/tools/inspect/inspect.vala b/tools/inspect/inspect.vala index 5240717..db11141 100644 --- a/tools/inspect/inspect.vala +++ b/tools/inspect/inspect.vala @@ -95,6 +95,7 @@ public class Folks.Inspect.Client : Object this.commands.set ("backends", new Commands.Backends (this)); this.commands.set ("persona-stores", new Commands.PersonaStores (this)); this.commands.set ("signals", new Commands.Signals (this)); + this.commands.set ("debug", new Commands.Debug (this)); try { |