cadMousePro-daemon/src/CLIParser.h
branchv_0
changeset 12 cf77c218b0b1
parent 10 05dbed834852
child 26 fff8e9a86e85
equal deleted inserted replaced
11:bb42abd9f510 12:cf77c218b0b1
    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;