--- queensgui/src/board.cpp 2007/07/20 01:22:53 5 +++ queensgui/src/board.cpp 2007/07/20 09:54:09 6 @@ -39,24 +39,19 @@ void Board::setMatrix(Solution* sol) { - if (sol != NULL) + + if (m_sol != NULL) + { + delete m_sol; + m_sol = NULL; + } + + if (sol != NULL) m_sol = sol->copy(); this->repaint(true); } -/* -void Board::setMatrix(IntSolution sol) -{ -#warning need a closer look - - m_hasData = true; - m_sol = Solution(); - for (int i=0;irepaint(true); - -}*/ void Board::paintEvent( QPaintEvent *event ) @@ -134,6 +129,7 @@ delete m_sol; m_sol = NULL; } + m_size = size; this->setMaximumSize( (size * 30)+1, (size * 30)+1 ); this->setMinimumSize( size * 30, size * 30);