39 |
|
|
40 |
void Board::setMatrix(Solution* sol) |
void Board::setMatrix(Solution* sol) |
41 |
{ |
{ |
42 |
if (sol != NULL) |
|
43 |
|
if (m_sol != NULL) |
44 |
|
{ |
45 |
|
delete m_sol; |
46 |
|
m_sol = NULL; |
47 |
|
} |
48 |
|
|
49 |
|
if (sol != NULL) |
50 |
m_sol = sol->copy(); |
m_sol = sol->copy(); |
51 |
|
|
52 |
this->repaint(true); |
this->repaint(true); |
53 |
} |
} |
54 |
|
|
|
void Board::setMatrix(IntSolution sol) |
|
|
{ |
|
|
#warning need a closer look |
|
|
/* |
|
|
m_hasData = true; |
|
|
m_sol = Solution(); |
|
|
for (int i=0;i<m_size;i++) |
|
|
m_sol.matrix[i][ sol.imatrix[i] ] = true; |
|
|
this->repaint(true); |
|
|
*/ |
|
|
} |
|
55 |
|
|
56 |
|
|
57 |
void Board::paintEvent( QPaintEvent *event ) |
void Board::paintEvent( QPaintEvent *event ) |
129 |
delete m_sol; |
delete m_sol; |
130 |
m_sol = NULL; |
m_sol = NULL; |
131 |
} |
} |
132 |
|
|
133 |
m_size = size; |
m_size = size; |
134 |
this->setMaximumSize( (size * 30)+1, (size * 30)+1 ); |
this->setMaximumSize( (size * 30)+1, (size * 30)+1 ); |
135 |
this->setMinimumSize( size * 30, size * 30); |
this->setMinimumSize( size * 30, size * 30); |