diff options
Diffstat (limited to 'sinksh/syntax_modules/sink_clear.cpp')
-rw-r--r-- | sinksh/syntax_modules/sink_clear.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/sinksh/syntax_modules/sink_clear.cpp b/sinksh/syntax_modules/sink_clear.cpp index 536e9df..ca38943 100644 --- a/sinksh/syntax_modules/sink_clear.cpp +++ b/sinksh/syntax_modules/sink_clear.cpp | |||
@@ -35,20 +35,7 @@ | |||
35 | namespace SinkClear | 35 | namespace SinkClear |
36 | { | 36 | { |
37 | 37 | ||
38 | bool clear(const QStringList &args, State &state); | 38 | Syntax::List syntax(); |
39 | |||
40 | Syntax::List syntax() | ||
41 | { | ||
42 | Syntax clear("clear", QObject::tr("Clears the local cache of one or more resources (be careful!)"), &SinkClear::clear, Syntax::NotInteractive); | ||
43 | |||
44 | clear.addPositionalArgument({.name = "resource", .help = "The resource to clear"}); | ||
45 | |||
46 | clear.completer = &SinkshUtils::resourceCompleter; | ||
47 | |||
48 | return Syntax::List() << clear; | ||
49 | } | ||
50 | |||
51 | REGISTER_SYNTAX(SinkClear) | ||
52 | 39 | ||
53 | bool clear(const QStringList &args, State &state) | 40 | bool clear(const QStringList &args, State &state) |
54 | { | 41 | { |
@@ -65,4 +52,17 @@ bool clear(const QStringList &args, State &state) | |||
65 | return true; | 52 | return true; |
66 | } | 53 | } |
67 | 54 | ||
55 | Syntax::List syntax() | ||
56 | { | ||
57 | Syntax clear("clear", QObject::tr("Clears the local cache of one or more resources (be careful!)"), &SinkClear::clear, Syntax::NotInteractive); | ||
58 | |||
59 | clear.addPositionalArgument({.name = "resource", .help = "The resource to clear"}); | ||
60 | |||
61 | clear.completer = &SinkshUtils::resourceCompleter; | ||
62 | |||
63 | return Syntax::List() << clear; | ||
64 | } | ||
65 | |||
66 | REGISTER_SYNTAX(SinkClear) | ||
67 | |||
68 | } | 68 | } |