diff options
feat: Implement aspect LED video wall
1 files changed, 9 insertions, 0 deletions
| -rw-r--r-- | src/cli.hpp | 9 |
diff --git a/src/cli.hpp b/src/cli.hpp index 6fa9c1b..21f2ae5 100644 --- a/src/cli.hpp +++ b/src/cli.hpp @@ -18,7 +18,16 @@ namespace cli { std::cout << enter_message; std::cin >> outValue; + } + } + template <typename T> + void readUserInputMax(T& outValue, T max_value, const char* enter_message, const char* error_message) { + readUserInput(outValue, enter_message, error_message); + while (outValue >= max_value) { + std::cerr << error_message << std::endl; + readUserInput(outValue, enter_message, error_message); + } } } |