Index: src/ch/TCommandLineParser.cpp =================================================================== diff -u -N -r73583f2ca01fa1b2eae49bbc63bce46b9ecff5db -r694e362bf3ce049a7bbba8b4cf442d07e6741901 --- src/ch/TCommandLineParser.cpp (.../TCommandLineParser.cpp) (revision 73583f2ca01fa1b2eae49bbc63bce46b9ecff5db) +++ src/ch/TCommandLineParser.cpp (.../TCommandLineParser.cpp) (revision 694e362bf3ce049a7bbba8b4cf442d07e6741901) @@ -44,7 +44,8 @@ po::options_description desc(""); desc.add_options() - ("ImportTaskDefinition", po::wvalue< std::vector >(), ""); + ("ImportTaskDefinition", po::wvalue< std::vector >(), "") + ("EnableLaunchAtStartup", po::wvalue(), ""); po::variables_map vm; po::store(po::wcommand_line_parser(args).options(desc).run(), m_mapVariables); @@ -74,3 +75,14 @@ } } } + +bool TCommandLineParser::HasSystemStartupOption() const +{ + return m_mapVariables.count("EnableLaunchAtStartup") == 1; +} + +bool TCommandLineParser::IsSystemStartupEnabled() const +{ + bool bValue = m_mapVariables["EnableLaunchAtStartup"].as(); + return bValue; +}