MythTV master
mythfilerecorder_commandlineparser.cpp
Go to the documentation of this file.
1#include <QString>
2
4
6
10
12{
13 return "MythFilelRecorder's allow a go-between app to interface "
14 "with a recording device before the data is processed by mythbackend.";
15}
16
18{
19 allowArgs();
20 addHelp();
22 addVersion();
23 addLogging();
24
25 addInFile();
26
27 add("--inputid", "inputid", "", "MythTV input this app is attached to.", "")
28 ->SetGroup("ExternalRecorder");
29
30 add(QStringList{"--noloop"},
31 "noloop", false,
32 "Don't loop input back to beginning on EOF.", "");
33
34 add(QStringList{"--data-rate"},
35 "data_rate", 188*50000,
36 "Rate at which to read data from the file.", "");
37}
CommandLineArg * SetGroup(const QString &group)
Parent class for defining application command line parsers.
void addVersion(void)
Canned argument definition for –version.
void addSettingsOverride(void)
Canned argument definition for –override-setting and –override-settings-file.
void addLogging(const QString &defaultVerbosity="general", LogLevel_t defaultLogLevel=LOG_INFO)
Canned argument definition for all logging options, including –verbose, –logpath, –quiet,...
CommandLineArg * add(const QString &arg, const QString &name, bool def, QString help, QString longhelp)
void addHelp(void)
Canned argument definition for –help.
void addInFile(bool addOutFile=false)
Canned argument definition for –infile and –outfile.
void allowArgs(bool allow=true)
Specify that parser should allow and collect values provided independent of any keyword.
static constexpr const char * MYTH_APPNAME_MYTHAVTEST
Definition: mythappname.h:16