Summary Files Commits Branches @commit @diff @stats
path: root / src / Television.cpp
diff options
context:
space:
mode:
Commitfe04821945e5eec0feed8f7f1eb58b36ce0a7161 (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-07-23 13:15:06 +0300
Committer
 Syndamia <kamen@syndamia.com>
2025-07-23 13:15:06 +0300
Files820cbee726892e9224b1685af960a10a527d16f3 /src/Television.cpp
screen-generator-nemetschek-fe04821945e5eec0feed8f7f1eb58b36ce0a7161.tar
screen-generator-nemetschek-fe04821945e5eec0feed8f7f1eb58b36ce0a7161.tar.gz
screen-generator-nemetschek-fe04821945e5eec0feed8f7f1eb58b36ce0a7161.zip
Parentd478c7311eceed6cdcbe8ca574b744dd8bc177fc (diff)
feat: Implement Television object
1 files changed, 16 insertions, 0 deletions
-rw-r--r--src/Television.cpp16
diff --git a/src/Television.cpp b/src/Television.cpp
new file mode 100644
index 0000000..cf60d73
--- /dev/null
+++ b/src/Television.cpp
@@ -0,0 +1,16 @@
+#include "Television.h"
+#include "cli.hpp"
+
+Television::Television(mm width, mm height) : Screen(width, height) { }
+
+Television::~Television() { }
+
+Television* Television::fromCommandLine() {
+ mm iwidth = 0;
+ cli::readUserInput(iwidth, "Enter width (in mm): ", "Invalid width, try again!");
+
+ mm iheight = 0;
+ cli::readUserInput(iheight, "Enter height (in mm): ", "Invalid height, try again!");
+
+ return new Television(iwidth, iheight);
+}