35 if (value == L"true") return true; |
35 if (value == L"true") return true; |
36 else if (value == L"false") return false; |
36 else if (value == L"false") return false; |
37 else throw CLIException(L"Unable to parse boolean value „" + value + L"“ – expecting „true“ or „false“", CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
37 else throw CLIException(L"Unable to parse boolean value „" + value + L"“ – expecting „true“ or „false“", CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
38 } |
38 } |
39 |
39 |
40 Frequency parseFrequency(std::wstring value) { |
40 public: |
|
41 |
|
42 static Frequency parseFrequency(std::wstring value) { |
41 if (value == L"125") return Frequency::Hz_0125; |
43 if (value == L"125") return Frequency::Hz_0125; |
42 else if (value == L"250") return Frequency::Hz_0250; |
44 else if (value == L"250") return Frequency::Hz_0250; |
43 else if (value == L"500") return Frequency::Hz_0500; |
45 else if (value == L"500") return Frequency::Hz_0500; |
44 else if (value == L"1000") return Frequency::Hz_1000; |
46 else if (value == L"1000") return Frequency::Hz_1000; |
45 else throw CLIException(L"Unable to parse frequency value „" + value + L"“ – expecting „125“ or „250“ or „500“ or „1000“", CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
47 else throw CLIException(L"Unable to parse frequency value „" + value + L"“ – expecting „125“ or „250“ or „500“ or „1000“", CLI::EXIT_CODE_BAD_CLI_ARGUMENTS); |
46 } |
48 } |
47 |
|
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_DAEMON; |
53 static const std::wstring OPTION_DAEMON; |