00001
00002 using namespace std;
00003
00004 #include <QString>
00005
00006 #include "mythcorecontext.h"
00007 #include "commandlineparser.h"
00008
00009 MythLCDServerCommandLineParser::MythLCDServerCommandLineParser() :
00010 MythCommandLineParser(MYTH_APPNAME_MYTHLCDSERVER)
00011 { LoadArguments(); }
00012
00013 void MythLCDServerCommandLineParser::LoadArguments(void)
00014 {
00015 addHelp();
00016 addVersion();
00017 addDaemon();
00018 addLogging();
00019
00020
00021 add(QStringList( QStringList() << "-p" << "--port" ), "port", 6545, "listen port",
00022 "This is the port MythLCDServer will listen on for events.");
00023 add(QStringList( QStringList() << "-m" << "--startupmessage" ), "message", "",
00024 "Message to display on startup.", "");
00025 add(QStringList( QStringList() << "-t" << "--messagetime"), "messagetime", 30,
00026 "Message display duration (in seconds)", "");
00027 add(QStringList( QStringList() << "-x" << "--debuglevel" ), "debug", 0,
00028 "debug verbosity", "Control debugging verbosity, values from 0-10");
00029
00030 add("--nodaemon", "nodaemon", false, "", "")
00031 ->SetRemoved("This is the default behavior. No need for an argument.",
00032 "0.25");
00033 }
00034