diff options
Diffstat (limited to 'sinksh/syntax_modules/sink_trace.cpp')
-rw-r--r-- | sinksh/syntax_modules/sink_trace.cpp | 40 |
1 files changed, 18 insertions, 22 deletions
diff --git a/sinksh/syntax_modules/sink_trace.cpp b/sinksh/syntax_modules/sink_trace.cpp index 8636daa..2811258 100644 --- a/sinksh/syntax_modules/sink_trace.cpp +++ b/sinksh/syntax_modules/sink_trace.cpp | |||
@@ -36,28 +36,6 @@ | |||
36 | namespace SinkTrace | 36 | namespace SinkTrace |
37 | { | 37 | { |
38 | 38 | ||
39 | bool traceOff(const QStringList &args, State &state); | ||
40 | bool traceOn(const QStringList &args, State &state); | ||
41 | bool trace(const QStringList &args, State &state); | ||
42 | |||
43 | Syntax::List syntax() | ||
44 | { | ||
45 | Syntax trace("trace", QObject::tr("Control trace debug output."), &SinkTrace::trace, Syntax::NotInteractive); | ||
46 | trace.completer = &SinkshUtils::debugareaCompleter; | ||
47 | |||
48 | Syntax traceOff("off", QObject::tr("Turns off trace output."), &SinkTrace::traceOff, Syntax::NotInteractive); | ||
49 | traceOff.completer = &SinkshUtils::debugareaCompleter; | ||
50 | trace.children << traceOff; | ||
51 | |||
52 | Syntax traceOn("on", QObject::tr("Turns on trace output."), &SinkTrace::traceOn, Syntax::NotInteractive); | ||
53 | traceOn.completer = &SinkshUtils::debugareaCompleter; | ||
54 | trace.children << traceOn; | ||
55 | |||
56 | return Syntax::List() << trace; | ||
57 | } | ||
58 | |||
59 | REGISTER_SYNTAX(SinkTrace) | ||
60 | |||
61 | bool traceOff(const QStringList &args, State &state) | 39 | bool traceOff(const QStringList &args, State &state) |
62 | { | 40 | { |
63 | Sink::Log::setDebugOutputFilter(Sink::Log::Area, QByteArrayList()); | 41 | Sink::Log::setDebugOutputFilter(Sink::Log::Area, QByteArrayList()); |
@@ -88,4 +66,22 @@ bool trace(const QStringList &args, State &state) | |||
88 | return traceOn(args, state); | 66 | return traceOn(args, state); |
89 | } | 67 | } |
90 | 68 | ||
69 | Syntax::List syntax() | ||
70 | { | ||
71 | Syntax trace("trace", QObject::tr("Control trace debug output."), &SinkTrace::trace, Syntax::NotInteractive); | ||
72 | trace.completer = &SinkshUtils::debugareaCompleter; | ||
73 | |||
74 | Syntax traceOff("off", QObject::tr("Turns off trace output."), &SinkTrace::traceOff, Syntax::NotInteractive); | ||
75 | traceOff.completer = &SinkshUtils::debugareaCompleter; | ||
76 | trace.children << traceOff; | ||
77 | |||
78 | Syntax traceOn("on", QObject::tr("Turns on trace output."), &SinkTrace::traceOn, Syntax::NotInteractive); | ||
79 | traceOn.completer = &SinkshUtils::debugareaCompleter; | ||
80 | trace.children << traceOn; | ||
81 | |||
82 | return Syntax::List() << trace; | ||
83 | } | ||
84 | |||
85 | REGISTER_SYNTAX(SinkTrace) | ||
86 | |||
91 | } | 87 | } |