19 add(QStringList{
"-p",
"--port"},
"port", 6545,
"listen port",
20 "This is the port MythLCDServer will listen on for events.");
21 add(QStringList{
"-m",
"--startupmessage"},
"message",
"",
22 "Message to display on startup.",
"");
23 add(QStringList{
"-t",
"--messagetime"},
"messagetime", 30,
24 "Message display duration (in seconds)",
"");
25 add(QStringList{
"-x",
"--debuglevel"},
"debug", 0,
26 "debug verbosity",
"Control debugging verbosity, values from 0-10");
28 add(
"--nodaemon",
"nodaemon",
false,
"",
"")
29 ->
SetRemoved(
"This is the default behavior. No need for an argument.",
CommandLineArg * SetRemoved(QString remstr="", QString remver="")
Set option as removed.
Parent class for defining application command line parsers.
void addVersion(void)
Canned argument definition for –version.
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 addDaemon(void)
Canned argument definition for –daemon.
void LoadArguments(void) override
MythLCDServerCommandLineParser()
static constexpr const char * MYTH_APPNAME_MYTHLCDSERVER