summaryrefslogtreecommitdiffstats
path: root/sinksh/syntax_modules/sink_selftest.cpp
diff options
context:
space:
mode:
authorMinijackson <minijackson@riseup.net>2018-08-02 10:40:35 +0200
committerMinijackson <minijackson@riseup.net>2018-08-02 10:40:35 +0200
commiteb4c557efa38673eba773bda6b71a286d0c3c3b1 (patch)
tree570600682e6a21f6f5edefab880ef20f4f298e18 /sinksh/syntax_modules/sink_selftest.cpp
parenta24bf3db83d81d7d7677a1f0f750f208d32998a8 (diff)
downloadsink-eb4c557efa38673eba773bda6b71a286d0c3c3b1.tar.gz
sink-eb4c557efa38673eba773bda6b71a286d0c3c3b1.zip
Add subcommand/parameter/option/flag and automatic help
Diffstat (limited to 'sinksh/syntax_modules/sink_selftest.cpp')
-rw-r--r--sinksh/syntax_modules/sink_selftest.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/sinksh/syntax_modules/sink_selftest.cpp b/sinksh/syntax_modules/sink_selftest.cpp
index a1c7dcb..132b952 100644
--- a/sinksh/syntax_modules/sink_selftest.cpp
+++ b/sinksh/syntax_modules/sink_selftest.cpp
@@ -41,6 +41,16 @@
41namespace SinkSelfTest 41namespace SinkSelfTest
42{ 42{
43 43
44bool selfTest(const QStringList &args_, State &state);
45
46Syntax::List syntax()
47{
48 Syntax syntax("selftest", QObject::tr("A selftest module."), &SinkSelfTest::selfTest, Syntax::EventDriven);
49 return Syntax::List() << syntax;
50}
51
52REGISTER_SYNTAX(SinkSelfTest)
53
44bool selfTest(const QStringList &args_, State &state) 54bool selfTest(const QStringList &args_, State &state)
45{ 55{
46 using namespace Sink::ApplicationDomain; 56 using namespace Sink::ApplicationDomain;
@@ -154,12 +164,4 @@ bool selfTest(const QStringList &args_, State &state)
154 return false; 164 return false;
155} 165}
156 166
157Syntax::List syntax()
158{
159 Syntax syntax("selftest", QObject::tr("A selftest module."), &SinkSelfTest::selfTest, Syntax::EventDriven);
160 return Syntax::List() << syntax;
161}
162
163REGISTER_SYNTAX(SinkSelfTest)
164
165} 167}