| 217 | } |
| 218 | |
| 219 | CommandLineParseResult 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 | |
| 253 | int main(int argc, char* argv[]) |
| 254 | { |