Summary Files Commits Branches @commit @diff @stats
path: root / src / cli.hpp
diff options
context:
space:
mode:
Commit6244d8aa64d4d8ecf440b8cf6c0bcdd1ab2cd1d6 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-07-23 13:54:55 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-07-23 13:54:55 +0300
Filesc3eb560df5409d549c9b1c66e2ef176321158b93 /src/cli.hpp
screen-generator-nemetschek-6244d8aa64d4d8ecf440b8cf6c0bcdd1ab2cd1d6.tar
screen-generator-nemetschek-6244d8aa64d4d8ecf440b8cf6c0bcdd1ab2cd1d6.tar.gz
screen-generator-nemetschek-6244d8aa64d4d8ecf440b8cf6c0bcdd1ab2cd1d6.zip
Parent3cb54ae0a20f45b7681a23c7984592bd3a5aa863 (diff)
feat: Implement aspect LED video wall
1 files changed, 9 insertions, 0 deletions
-rw-r--r--src/cli.hpp9
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);
+ }
}
}