From 735de9bf18f88f4d2e1ef09955895d2f4e4b30dd Mon Sep 17 00:00:00 2001 From: Rainer Clasen Date: Sun, 22 Apr 2012 15:14:51 +0200 Subject: [PATCH] main: allow passing athlete as argument Allow passing initial athlete to open as command line argument. --- src/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 145cab4ef..05944f6bd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -101,7 +101,15 @@ main(int argc, char *argv[]) gcTranslator.load(":translations/gc_" + lang.toString() + ".qm"); app.installTranslator(&gcTranslator); - QVariant lastOpened = appsettings->value(NULL, GC_SETTINGS_LAST); + QStringList args( app.arguments() ); + + QVariant lastOpened; + if( args.size() > 1 ){ + lastOpened = args.at(1); + } else { + lastOpened = appsettings->value(NULL, GC_SETTINGS_LAST); + } + QVariant unit = appsettings->value(NULL, GC_UNIT); double crankLength = appsettings->value(NULL, GC_CRANKLENGTH).toDouble(); if(crankLength<=0) {