summaryrefslogtreecommitdiff
path: root/Widgets/Point.h
diff options
context:
space:
mode:
Diffstat (limited to 'Widgets/Point.h')
-rw-r--r--Widgets/Point.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/Widgets/Point.h b/Widgets/Point.h
new file mode 100644
index 0000000000..529648c504
--- /dev/null
+++ b/Widgets/Point.h
@@ -0,0 +1,23 @@
+#pragma once
+
+class Point {
+public:
+ Point() { }
+ Point(int x, int y) : m_x(x) , m_y(y) { }
+
+ int x() const { return m_x; }
+ int y() const { return m_y; }
+
+ void setX(int x) { m_x = x; }
+ void setY(int y) { m_y = y; }
+
+ void moveBy(int dx, int dy)
+ {
+ m_x += dx;
+ m_y += dy;
+ }
+
+private:
+ int m_x { 0 };
+ int m_y { 0 };
+};