summaryrefslogtreecommitdiffstats
path: root/sinksh/syntax_modules/sink_drop.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sinksh/syntax_modules/sink_drop.cpp')
-rw-r--r--sinksh/syntax_modules/sink_drop.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/sinksh/syntax_modules/sink_drop.cpp b/sinksh/syntax_modules/sink_drop.cpp
index 2353ed1..eaa3041 100644
--- a/sinksh/syntax_modules/sink_drop.cpp
+++ b/sinksh/syntax_modules/sink_drop.cpp
@@ -35,18 +35,7 @@
35namespace SinkDrop 35namespace SinkDrop
36{ 36{
37 37
38bool drop(const QStringList &args, State &state); 38Syntax::List syntax();
39
40Syntax::List syntax()
41{
42 Syntax drop("drop", QObject::tr("Drop all caches of a resource."), &SinkDrop::drop, Syntax::NotInteractive);
43 drop.addPositionalArgument({.name = "resource", .help = "Id(s) of the resource(s) to drop", .required = true, .variadic = true});
44
45 drop.completer = &SinkshUtils::resourceOrTypeCompleter;
46 return Syntax::List() << drop;
47}
48
49REGISTER_SYNTAX(SinkDrop)
50 39
51bool drop(const QStringList &args, State &state) 40bool drop(const QStringList &args, State &state)
52{ 41{
@@ -70,4 +59,15 @@ bool drop(const QStringList &args, State &state)
70 return false; 59 return false;
71} 60}
72 61
62Syntax::List syntax()
63{
64 Syntax drop("drop", QObject::tr("Drop all caches of a resource."), &SinkDrop::drop, Syntax::NotInteractive);
65 drop.addPositionalArgument({.name = "resource", .help = "Id(s) of the resource(s) to drop", .required = true, .variadic = true});
66
67 drop.completer = &SinkshUtils::resourceOrTypeCompleter;
68 return Syntax::List() << drop;
69}
70
71REGISTER_SYNTAX(SinkDrop)
72
73} 73}