summaryrefslogtreecommitdiff
path: root/src/Model/Grid.cpp
diff options
context:
space:
mode:
authorkrilius <krilius@MacBook-Pro-de-Ulrich.local>2015-04-29 15:42:41 +0400
committerkrilius <krilius@MacBook-Pro-de-Ulrich.local>2015-04-29 15:42:41 +0400
commit3840053da7d3343eeb0c60854f20bcf72c58c45d (patch)
treee987e75210579e363d3ce07e4ecfe545130e4032 /src/Model/Grid.cpp
parent08113f5b6d701d6dee239225c17a9b5eb47de0c1 (diff)
First main created
Diffstat (limited to 'src/Model/Grid.cpp')
-rw-r--r--src/Model/Grid.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/Model/Grid.cpp b/src/Model/Grid.cpp
index e69de29..94ef5d7 100644
--- a/src/Model/Grid.cpp
+++ b/src/Model/Grid.cpp
@@ -0,0 +1,37 @@
+#include "Grid.h"
+
+Grid::Grid(int size)
+{
+ m_table = std::vector<std::vector<Cell*>>(size);
+ for(int i = 0 ; i < size ; i++)
+ {
+ m_table[i] = std::vector<Cell*>(size);
+ for (int j = 0 ; j < size ; j++)
+ {
+ Cell * cell = new Cell();
+ m_table[i][j] = cell;
+ }
+ }
+}
+
+Grid::~Grid()
+{
+ for(int i = 0 ; i < m_table.size() ; i++)
+ {
+ for(int i = 0 ; j < m_table[i].size() ; j++)
+ delete m_table[i][j];
+ }
+}
+
+void Grid::description()
+{
+ for(int i = 0 ; i < m_table.size() ; i++)
+ {
+ for(int j = 0 ; j < m_table[i].size() ; i++)
+ {
+ std::cout << m_table[i][j]->description();
+ }
+ std::cout << std::endl;
+ }
+}
+