MCPcopy Create free account
hub / github.com/CasparCG/client / parseCommandLine

Function parseCommandLine

src/Shell/Main.cpp:219–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

217}
218
219CommandLineParseResult parseCommandLine(QCommandLineParser& parser, CommandLineArgs* args)
220{
221 parser.addHelpOption();
222 parser.addVersionOption();
223
224 parser.addOption({{"f", "fullscreen"}, "Start application in fullscreen."});
225 parser.addOption({{"m", "dbmemory"}, "Use SQLite in memory database."});
226 parser.addOption({{"r", "rundown"}, "The rundown path.", "rundown"});
227 parser.addOption({{"t", "sqlitepath"}, "The SQLite database path.", "sqlitepath"});
228
229 if (!parser.parse(QApplication::arguments()))
230 return CommandLineError;
231
232 if (parser.isSet("version"))
233 return CommandLineVersionRequested;
234
235 if (parser.isSet("help"))
236 return CommandLineHelpRequested;
237
238 if (parser.isSet("rundown"))
239 args->rundown = parser.value("rundown");
240
241 if (parser.isSet("fullscreen"))
242 args->fullscreen = true;
243
244 if (parser.isSet("dbmemory"))
245 args->dbmemory = true;
246
247 if (parser.isSet("sqlitepath"))
248 args->sqlitepath = parser.value("sqlitepath");
249
250 return CommandLineOk;
251}
252
253int main(int argc, char* argv[])
254{

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected