equal
deleted
inserted
replaced
48 public: |
48 public: |
49 |
49 |
50 static const std::wstring OPTION_FREQUENCY; |
50 static const std::wstring OPTION_FREQUENCY; |
51 static const std::wstring OPTION_SMART_SCROLLING; |
51 static const std::wstring OPTION_SMART_SCROLLING; |
52 static const std::wstring OPTION_LIFT_OFF_DETECTION; |
52 static const std::wstring OPTION_LIFT_OFF_DETECTION; |
53 static const std::wstring OPTION_KEEP_FILE; |
53 static const std::wstring OPTION_DAEMON; |
54 |
54 |
55 CLIConfiguration parse(const std::vector<std::wstring>& arguments) { |
55 CLIConfiguration parse(const std::vector<std::wstring>& arguments) { |
56 CLIConfiguration c; |
56 CLIConfiguration c; |
57 |
57 |
58 for (int i = 0; i < arguments.size();) { |
58 for (int i = 0; i < arguments.size();) { |
62 c.cadMouseConfig.setFrequency(parseFrequency(readNext(arguments, i))); |
62 c.cadMouseConfig.setFrequency(parseFrequency(readNext(arguments, i))); |
63 } else if (option == OPTION_SMART_SCROLLING) { |
63 } else if (option == OPTION_SMART_SCROLLING) { |
64 c.cadMouseConfig.setSmartScrolling(parseBoolean(readNext(arguments, i))); |
64 c.cadMouseConfig.setSmartScrolling(parseBoolean(readNext(arguments, i))); |
65 } else if (option == OPTION_LIFT_OFF_DETECTION) { |
65 } else if (option == OPTION_LIFT_OFF_DETECTION) { |
66 c.cadMouseConfig.setLiftOffDetection(parseBoolean(readNext(arguments, i))); |
66 c.cadMouseConfig.setLiftOffDetection(parseBoolean(readNext(arguments, i))); |
|
67 } else if (option == OPTION_DAEMON) { |
|
68 c.daemon = parseBoolean(readNext(arguments, i)); |
67 } else throw CLIException(L"Unsupported CLI option: " + option, CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
69 } else throw CLIException(L"Unsupported CLI option: " + option, CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
68 } |
70 } |
69 |
71 |
70 return c; |
72 return c; |
71 } |
73 } |
76 |
78 |
77 |
79 |
78 const std::wstring CLIParser::OPTION_FREQUENCY = L"--frequency"; |
80 const std::wstring CLIParser::OPTION_FREQUENCY = L"--frequency"; |
79 const std::wstring CLIParser::OPTION_SMART_SCROLLING = L"--smart-scrolling"; |
81 const std::wstring CLIParser::OPTION_SMART_SCROLLING = L"--smart-scrolling"; |
80 const std::wstring CLIParser::OPTION_LIFT_OFF_DETECTION = L"--lift-off-detection"; |
82 const std::wstring CLIParser::OPTION_LIFT_OFF_DETECTION = L"--lift-off-detection"; |
|
83 const std::wstring CLIParser::OPTION_DAEMON = L"--daemon"; |